我想確保我的消毒沒有任何泄漏。 <p><?php echo htmlspecialchars($user_data); ?></p>
這個消毒是否有任何XSS泄漏
因此,這是爲了保護我不受XSS-注入一個安全的方式: 並且還,我只是硬編碼p標籤和H1標籤
如內輸出用戶數據。
首先,使用此功能sanetize數據時我虎視眈眈,從我使用這個數據庫中的數據就被插入到我的數據庫之前,雖然在我的DB IM使用bind_param
function sanitize($str) {
return strtolower(strip_tags(trim(($str))));
}
sanitize($user_data); - > then gets inserted into db
然後是IM展示它。
<p> <?php echo htmlspecialchars($user_data); ?> </p>
那麼,這是一種安全的方法來阻止任何XSS?
謝謝!
此外,當進出口使用此從一個textarea IM插入文本:$ TXT = nl2br(用htmlspecialchars($ _ POST [ 'FREETEXT']));然後簡單地通過
<?php echo $ txt; ?>
– user2722667附註:如果您正在轉義由單引號分隔的HTML屬性,請務必設置「ENT_QUOTES」。 – luiscubal
順便說一句:爲什麼你插入到數據庫之前剝離標籤? – luiscubal