※ 引述《ahoo122002 (承让)》之铭言:
: 我想请问一个问题
: 就是我a.php 传资料到 b.php 是用<a href=b.php?id=$id>
: (不是用form method用POST)
: b.php 用GET接收
: (可是很多人改网址,就改变结果,感觉不是很安全)
: 是否有除了POST和GET
: 有其他方式可传值??
: 还是可以用硬件来解决这个问题!?
你要确保的是“这个值被看到有没有问题”
以及“确认他传的值有没有问题”
而不是让浏览的人看不到值
举例来说:
像这种东西很显然有问题
b.php?username=JONE&passwd=aa123
这就是属于把不该传的放到网址上去传的状况
另外像这种
b.php?id=3&op=edit
就要确认使用者有没有编辑id=3的权限之类的
其他像是流览、删除的动作,也是同一种状况
如果 id=3 是小明的照片,他设定为禁止外人浏览
那当别人进入这个页面时,就该挡下来 (有些人写程式没检查,这很糟糕)