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