C# 在web应用程序中打开保护外部页面

C# 在web应用程序中打开保护外部页面,c#,javascript,jquery,asp.net-mvc,C#,Javascript,Jquery,Asp.net Mvc,我有一个安全的c#asp.net mvc web应用程序,在一个视图中我想加载一个externa url(geckoboard dashboard)。我现在所做的是使用Iframe,如: <iframe src="https://sample.geckoboard.com/dashboard/test1232121" style="position:fixed; top:0px; left:0px; bottom:0px; right:0px; width:100%; height:100

我有一个安全的c#asp.net mvc web应用程序,在一个视图中我想加载一个externa url(geckoboard dashboard)。我现在所做的是使用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
但另一方面,如果用户查看源页面,他可以从iframe源中复制url,并将其放在浏览器中直接查看,因此我想隐藏或混淆

我也在考虑对url进行webrequest,获取HTML并将响应放入div中,但由于geckoboard使用了大量在其域上运行的Java脚本,我很确定我会弄乱仪表板


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

如果打开http连接,用户将始终能够在浏览器中查看源代码,甚至使用许多工具(包括内置在chrome中的google开发者工具)监控网络,也会向他们显示这种情况正在发生


没有“好”的方法可以阻止用户看到您要求其浏览器下载和显示的内容,这是有充分理由的。

任何精明的用户都可以知道您在做什么。这不太可能。好吧,我所做的是使用jquery混淆脚本。我想那会管用的。谢谢你,只要你明白,这将是非常容易绕过,你不依赖它。