伪造数据从地址栏URL提交,你是如何防止的


针对伪造的数据从URL提交的情况,首先是一个检查前一页来源的

如下代码:

这个方法只能防止手动在浏览器地址栏上输入的URL。


事实上只要在服务器上构造出一个指向该URL的超链接(www.startphp.cn/)比如在发贴时加入超链,再点击,这个Check就完全不起作用了。
目前觉得还是用POST的方法传递重要数据比较可靠。

可以在form中插入一些隐藏的text用于传递数据。或者使用下面的方法,利用Ajax从客户端向服务器提交数据。

 上面是两种方案,还有其他的方法,比如设置时间戳,token等,

相关