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

本文关键字:一个 保护 外部 web 我们 应用程序 | 更新日期: 2023-09-27 18:01:25

我有一个安全的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,并获得HTML,并把响应到一个div,但因为geckoboard使用了很多的javascript,在他们的域上运行,我很确定我会弄乱仪表板。

关于解决这个问题的最佳方法有什么建议或建议吗?

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

如果它打开了一个http连接,用户将始终能够在浏览器中查看源代码,甚至使用一些工具(包括chrome内置的谷歌开发人员工具)监控网络将向他们显示这正在发生。

没有"好"的方法来阻止用户看到你要求他的浏览器下载和显示的内容,并且有很好的理由。