【发布时间】:2012-10-18 03:01:44
【问题描述】:
在为 Web 开发时,我一直在与奇怪的限制作斗争。其中之一是 AJAX 请求的同源限制,我在问自己,如果不是阻止对跨域资源的请求,而是在制作 cookie 时丢弃它们(以避免滥用浏览器会话)。
Cookie 是一种工具,但并非必不可少(例如,如果您需要保留上下文,您可以在请求 URL 中生成带有 cookie 的页面),而绕过跨域阻止非常烦人。
在我看来,从逻辑的角度来看,阻止特定主体访问全世界其他人无需身份验证即可访问的资源,这在我看来也很奇怪。
我想知道同源策略是否真的是最好的解决方案是否有一些真正的技术原因。
请注意,我只是出于好奇...例如,Javascript 的很大一部分)。
【问题讨论】:
-
但是,如果您知道本地网络上的 url,例如 192.168.1.1/router?action=shutdown,则会出现一些安全问题
标签: javascript html cookies xmlhttprequest same-origin-policy