繁体   English   中英

在我们的Web应用程序中打开一个保护外部页面

[英]Opening an protect external page inside our web application

我有一个安全的c#asp.net mvc Web应用程序,并且在一个视图中要加载外部URL(壁板仪表板)。 我现在所做的是使用一个Iframe,例如:

<iframe src="https://sample.geckoboard.com/dashboard/test1232121" style="position:fixed; top:0px; left:0px; bottom:0px; right:0px; width:100%; height:100%; border:none; margin:0; padding:0; overflow:hidden; z-index:999999;">Your browser doesn't support IFrames</iframe>

但是反面是,如果用户查看源页面,他可以只复制iframe源中的url并将其放置在浏览器中以直接查看它,因此我想隐藏或混淆。

我也在考虑是否可能对网址进行Web请求并获取HTML并将响应放入div中,但是由于geckoboard使用了许多在其域中运行的JavaScript,因此我很确定自己会弄乱仪表板。

关于解决此问题的最佳方法的任何建议或建议?

如果打开http连接,用户将始终具有在浏览器中查看源代码的能力,即使使用包括chrome内置的google开发人员工具在内的许多工具监视网络也会向他们表明这种情况正在发生。

没有“好的”方法可以防止用户出于正当理由而看到您要求其浏览器下载和显示的内容。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM