我只是有這個想法,我不知道我是否慢。網絡應用程序:存儲ID隱藏字段安全嗎?
通常,我將我正在編輯的項目的ID存儲在隱藏字段中。然後在後端(我使用PHP/Zend框架btw),我知道它確定哪些項目被編輯。但後來我想,在更安全的情況下,例如。編輯配置文件,用戶可以以某種方式編輯隱藏的字段嗎?然後他可以編輯其他人的個人資料。我知道編輯配置文件,我可以得到ID形式的會話變量,但是如果我有什麼需要我將ID存儲在某處?
我得到ACL(Zend_Acl)我這樣做。基本上從請求中獲取參數params
$id = $req->getParam('id');
然後檢查是否允許登錄的用戶編輯該項目。但事情是我不知道這個網址是不是像/users/edit/1
其中1是id。但不知何故,隱藏字段變爲2,請求參數是什麼?
你會如何處理這個問題?
我想知道如果id參數在GET和POST中都設置,我會得到什麼值?哪些將被使用? – 2010-08-05 13:22:32
它是在php.ini – 2010-08-05 13:46:06
中定義的那麼當然,這取決於你實際調用的是哪一個。 $ _POST或$ _GET。然後,您可以選擇使用哪一個,並且據我所知,使用全局變量並不是一個好主意。 – webnoob 2010-08-05 13:56:14