2015-05-19 43 views
-3

我正在使用Laravel,并且我有一个表单,并且我想用Ajax将它发送到服务器(使用Jquery),我怎样才能检查Ajax请求是否来自服务器。如您所知,CSRF攻击有很多方法,从Ajax发送非常容易,用户可以从任何地方发送。 (即使没有表格)。如何检查服务器发送的Ajax请求?

有没有办法用php(或Laravel)检查?

使用Ajax发送表单数据并不危险?

+2

从来没有与Laraval一起工作,但看看谷歌'laravel csrf token ajax'可以帮助你。有很多关于这个问题的教程... – aronadaal

+0

@aronadaal谢谢。你能分享链接 – LASH

+0

@LASH https://www.google.com。做一些研究人员 –

回答

1

Laravel有一个内置的CSRF保护Ajax和非-ajax呼叫。请参阅Laravel Routing

0

您可以检查在谷歌Chrome浏览器开发的窗口Ajax请求,然后选择网络选项卡中,你可以看到所有的请求和Ajax请求的名字是XHR请求

+0

这对于确切地说有什么帮助? – dbf

+0

如果你的ajax请求在列表中,那么ajax请求确实发送,否则不会 –