我有一个安全的c# asp.net mvc web应用程序,在一个视图中,我想加载一个外部url (geckoboard仪表板)。我现在所做的就是使用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并将其放在浏览器中直接查看,所以我想隐藏或混淆。
我还在想,也许可以向url发出一个was请求,然后获取HTML并将响应放到div中,但是因为geckoboard使用了很多在他们的域上运行的javascript,所以我很确定我会弄乱仪表板。
有什么建议或建议是解决这个问题的最佳方法吗?
发布于 2013-02-26 23:07:21
如果它打开一个http连接,用户将始终能够在浏览器中查看源代码,甚至使用一些工具来监控网络,包括内置在chrome中的google开发人员工具,都会向他们显示正在发生这种情况。
没有“好”的方法来阻止用户看到你请求他的浏览器下载和显示的内容,这是有充分理由的。
https://stackoverflow.com/questions/15091950
复制相似问题