1
我有這個評論框和用戶的每一個評論我得到的評論的內容,並將其插入數據庫。但是,只要有一些破壞性用戶會進入或提醒('Hello World'); 。它被檢測到並且對網站造成異常。我怎樣才能防止這個問題?或者如何忽略該「TEXT」作爲腳本的功能。謝謝!如何防止文本框php腳本編碼?
我有這個評論框和用戶的每一個評論我得到的評論的內容,並將其插入數據庫。但是,只要有一些破壞性用戶會進入或提醒('Hello World'); 。它被檢測到並且對網站造成異常。我怎樣才能防止這個問題?或者如何忽略該「TEXT」作爲腳本的功能。謝謝!如何防止文本框php腳本編碼?
您必須確保輸出的數據被解釋爲純文本,而不是解析爲代碼。這通常被稱爲「數據衛生」或「數據清理」。
你有你的問題的評論中的所有線索。摘要:
非常感謝你們所有人! –
['htmlspecialchars()'](http://php.net/manual/en/function.htmlspecialchars.php)顯示在頁面上之前。然而,現在我真的好奇你如何處理數據庫的更新...... – PeeHaa
可能重複[PHP Sanitize Data](http://stackoverflow.com/questions/5863508/php-sanitize-data) –
你應該永遠不會在沒有首先篩選不可信用戶輸入的情況下將任何內容插入數據庫。 – honyovk