編輯:我的問題不是如何防止XSS,因爲我已經知道如何,但它是如果用戶可以繞過雙引號刪除。謝謝雖然:)這是XSS-ed嗎?
這是容易被XSS:
<img src="" alt="<?php echo str_replace('"', '', $_POST['imageDescription']);?>" title="Image">
e.g如果用戶鍵入"><script>alert('hacked');</script>
這是行不通的,因爲雙引號被剝離出來,但這個還是可以XSSed? 我總是驗證數據,但我只是想知道。
可能重複的[如何防止與HTML/PHP的XSS?](http://stackoverflow.com/questions/1996122/how-to-prevent-xss-with-html-php) – Martin
@Martin請閱讀我的編輯 –
您的問題是要求在某種情況下如何防止XSS。如果你已經知道如何防止XSS,那麼你爲什麼不在這個問題上使用這種方法?如果POSTED數據是特定的模糊字符集,並且POST數據以特定方式格式化,則雙引號字符串replace可能* *可能被忽略,但通過遵循在其他被引用的原始問題上給出的建議,這些嘗試是無效的。 – Martin