在Wordpress中,我注意到它們有一個叫wp_magic_quotes()
(docs)的函數。
下面是一個例子:
// If already slashed, strip.
if (get_magic_quotes_gpc()) {
$_GET = stripslashes_deep($_GET );
$_POST = stripslashes_deep($_POST );
$_COOKIE = stripslashes_deep($_COOKIE);
}
// Escape with wpdb.
$_GET = add_magic_quotes($_GET );
$_POST = add_magic_quotes($_POST );
$_COOKIE = add_magic_quotes($_COOKIE);
$_SERVER = add_magic_quotes($_SERVER);
在我自己的代碼(獨立於WordPress的),有沒有這樣做任何好處?任何安全性好處?
也許Wordpress這樣做是因爲他們的軟件被用在許多需要使它們一致的環境中。
我的軟件在一個單一的環境,我正在使用我的數據庫已經逃脫數據的PDO連接。
我只是想解決這樣做是否有任何好處。
基於WordPress的安全歷史,我不會想象它太有用... –
自動對全局變量做任何事情是一個壞主意。 – 2016-03-08 21:14:42