我在閱讀關於PHP安全性的這些日子,我很頭暈,請解釋清楚!Strip_tags或mysql_real_escape_string或php中的add_magic_quotes
我知道我應該使用strip_tags()
或htmlentities()
進行XSS攻擊。但如果我需要一些HTML標籤,和博客文章一樣,我該怎麼做!?
但我應該在哪裏使用mysql_real_escape_string()
和add_magic_quotes()
? 是一樣的嗎?
另一個問題是,我應該爲每個SQL查詢使用mysql_real_escape_string()嗎? (INSERT
,UPDATE
,SELECT
,DELETE
等)?這個功能對我的數據有沒有影響(例如,在有html標籤的博客文章或'
,""
)?
add_magic_quotes不是內置的PHP函數。 – GordonM 2012-02-02 16:59:30
'strip_tags()'被認爲是安全方法,負責在互聯網上發生如此多的損壞評論... – 2012-02-02 17:03:16
哦,是的!我在這裏找到它:http://php.robm.me.uk/ – 2012-02-02 17:03:16