防止用户在浏览器输入值问题
请教:怎样防止用户在浏览器中输入后面的传值呢?
比如说把 7896修改为abcd
p_position_apply_all.aspx?id=7896,7897,7898
问题点数:20、回复次数:8Top
1 楼wangyu19820830(王瑜)回复于 2006-11-04 16:30:22 得分 0
你最好还是用postTop
2 楼haidazi(.net)回复于 2006-11-04 16:31:24 得分 0
接收参数时判断一下数据格式Top
3 楼tete(N多Flash-www.ndflash.com)回复于 2006-11-04 16:34:04 得分 0
在客户端用js判断,那样服务器压力小点Top
4 楼Nick_Nick(统统..都给..我..密码)回复于 2006-11-04 16:39:29 得分 0
判断一下合法性Top
5 楼chnama(*****)回复于 2006-11-06 17:39:19 得分 0
POST也会被篡改,最好在服务器端判断提交的数据Top
6 楼oldmoon(电子商务人,电子商务路)回复于 2006-11-06 18:02:21 得分 0
对传输的数据进行加密Top
7 楼jackylongx()回复于 2006-11-06 18:06:21 得分 0
这是在ASP中实现的,可以参考一下
Sub CheckOpenInNewWin
If Request.ServerVariables("HTTP_REFERER")="" Then
AlertBox "不能在新窗口中修改调用参数值!"
End If
End SubTop
8 楼hero4u(勃客孤竹林http://hero4u.blog.163.com/)回复于 2006-11-06 20:24:28 得分 0
我是用正则表达式。如果不符合就给参数赋一个0,或者空值了string.EmptyTop




