我已经构建了一个应用程序,它使用 jQuery 和 JSON 来使用 ASP.NET .asmx Web 服务来执行 crud 操作。应用程序和 .asmx 在同一个域中。我不介意人们远程使用 .asmx 的读取操作,但不希望人们随意删除东西!!!
我可以将我希望公开访问的方法和“隐藏”的方法拆分为 2 个 Web 服务。如何将“hidden”.asmx Web 服务的调用锁定到其托管的同一个域?
提前致谢。
编辑: 有人可以对此发表评论,似乎是合理的(来源:http ://www.slideshare.net/simon/web-security-horror-stories-presentation):Ajax 可以设置 Http 标头,普通形式不能。Ajax 请求必须来自同一个域。
所以“x-requested-with”“XMLHttpRequest”请求必须来自同一个域。