2011-12-29 71 views
0

我是新的jquery知识有限。 我正在做ajax请求,以获取更多imp信息以显示到页面中,而无需重新加载页面。 完成了。 但我很担心。任何可以从其他服务器调用该php文件来获取信息的详细信息。Ajax只请求相同的域名。限制跨域阿贾克斯

我的问题是,如何限制他人使用ajax访问该文件或直接将文件路径放在浏览器地址栏中?

请帮忙。

在此先感谢。

回答

0

ajax请求就像任何其他http请求一样。因此,您可以使用session-cookies在服务器上添加安全层,只有在用户登录时才能使用该安全层(或者您可以为页面创建虚拟会话预计用户无法登录)

0

您需要在所有AJAX调用中包含一个CSRF令牌。这可以防止CSRF攻击,因为攻击者无法将正确的标记放入其提交中。