我將PHPSESSID傳遞到PHP頁面(通過POST),我想知道什麼是消毒輸入的最佳方式。 mysql_real_escape_string
足夠嗎?在處理會話ID(我的意思是,它們只能是字母和數字)時,我應該考慮什麼?消毒PHPSESSID
編輯: 爲了澄清這個問題,我真正想知道的是:如果有人用POST數據篡改,可他發送惡意字符串作爲PHPSESSID當我打電話session_id($_GET['PHPSESSID'])
,會做一些討厭? 我個人想不出任何,但有備無患......
感謝
尼科
你爲什麼要消毒呢?它(在大多數情況下)是自動生成的。 – fabrik 2010-09-17 13:42:40
+ +1爲了良好的安全意識思維 – 2010-09-17 13:45:39
@abrik:當然這是自動生成的,我只是擔心有人可能會欺騙POST數據,並對它做一些令人討厭的事情。不知道他們可以做什麼,但這就是爲什麼我問這個問題! – nico 2010-09-17 13:57:57