PTT
Submit
Submit
选择语言
正體中文
简体中文
PTT
PHP
[请益] ajax如何做到防修改
楼主:
linkhome
(james)
2015-04-18 22:38:11
想请教网页用大量的ajax去做post表单在把值传回
但是资料会牵涉到资料存到数据库
如果要做到防Client端修改值
只能写程式
比对Client端的送出的值
与Server端送到Client端的值一样吗?
作者:
MOONRAKER
(㊣牛鹤鳗毛人)
2015-04-18 22:49:00
保证资料送出和送回一样 那你何必还做ajax通通唯读不就结了
作者:
GALINE
(天真可爱CQD)
2015-04-18 23:04:00
能够详细解释一下是要防止什么东西被怎样修改吗?单看这段叙述,直觉想到“线上游戏挡外挂”..那是大工程
作者:
MOONRAKER
(㊣牛鹤鳗毛人)
2015-04-18 23:22:00
我是想到一个“保证SELECT选项送出和送回一样”那是当然的阿 你不自己建lookup table来对照没人会帮你
作者:
rockmanalpha
(KIN)
2015-04-19 00:16:00
其实用Ajax的操作通常只是替代跳页的表格提交这样的话你对POST过来的资料做检查就好了如果你是担心CSRF的问题 就页面带一个token值顺便放到session里面 然后在ajax呼叫后端检查token便可至于资料有没有被修改 如果你是怕用户送出到Server中间有人把资料修改 那你直接用https就可以保障资料安全了
作者:
matrixki
(New Season)
2015-04-19 00:28:00
应该是在问token 楼上正解 我猜啦 XDD
作者: studentjason (studentjason)
2015-04-22 22:32:00
把要post 的资料整包做一次hash, 连 post 资料一起传到server,然后server 收到资料,也做一次hash,再比对hash 的结果是不是一样
作者:
gname
((′口‵)↗︴<><...<><)
2015-04-23 11:52:00
POST的资料做 hash ,要怎么做? 在哪里做? 谁来做?
作者: studentjason (studentjason)
2015-04-23 11:59:00
请参考crsf的做法,自行做变化
继续阅读
[请益] Facebook API 测试
pythoner
Re: [请益] Google OpenID Connect 问题
GALINE
[问题] 请问该如何用PHP来判断客户端是否使用行动装置来浏览此页面
banana2014
Fw: [MySQL] 请问如何存取多国语言的字段?
red0whale
[请益] Google OpenID Connect 问题
chan15
[请益] 新手请益 动态下拉式选单
sky093851248
[公告] powyo、crossdunk、tas72732002 警告
gpmm
[请益] win7建立日文档案
m2251000
[请益] 压力测试
tas72732002
Re: [请益] 有分权限的网页
localhost
Links
booklink
Contact Us: admin [ a t ] ucptt.com