我們都知道所有用戶數據,GET/POST/Cookie等都需要驗證安全性。你什麼時候信任數據/變量
但是當你停下來,一旦它被轉換成局部變量?
如
if (isValidxxx($_GET['foo']) == false) {
throw InvalidArgumentException('Please enter a valid foo!');
}
$foo = $_GET['foo'];
fooProcessor($foo);
function fooProcessor($foo) {
if (isValidxxx($foo) == false) {
throw Invalid......
}
//other stuff
}
對我來說,這就是在上面。 但是如果你從數據庫裝載價值是什麼?
我希望我意義:)
「什麼時候沒有問題」,只要數據不會在你做這件事後發生變異...... – 2010-05-22 18:59:01
「你正在推翻這件事。」事實上,我是...... – Wizzard 2010-05-23 03:03:51
@格拉漢姆李:這是一個好點,我應該說得更清楚。 – 2010-05-23 15:04:22