使用 jQuery 将外部内容动态加载到页面时是否存在安全问题?
我正在构建一个网站,我希望使用 jQuery 将外部内容动态加载到 div 中。内容可以是谷歌搜索页面,人们可以在不离开网站的情况下进行导航。有人可以利用此漏洞并获取自己的内容并在我的网站内运行恶意代码吗?有办法防止这种情况吗?使用 iframe 是最好的选择吗?
I'm building a site and I would like to have external content dynamically loaded in a div using jQuery. The content could be a google search page, where one can navigate without actually leaving the site. Could someone exploit this and drive to a content of his own and run malicious code inside my site? Are there ways to prevent this? Is using an iframe the best bet?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
在进行跨域 AJAX 时,您主要担心的是 跨站点请求伪造 和 < a href="http://en.wikipedia.org/wiki/Cross-site_scripting" rel="nofollow noreferrer">跨站点脚本。通过 Google 快速搜索,发现了这篇文章。因此,我不建议你去解释,而是建议你去阅读它,并点击一些链接,对你正在开放的领域进行更深入的讨论。
Your main concerns, when doing cross-domain AJAX are cross-site request forgery and cross-site scripting. A quick Google search, revealed this article. So instead of paraphrasing, I'd just reccommend you go and read it and follow some of the links to more in-depth discussions on the expoits you are opening yourself up to.