我有一個帶有用戶可以編輯的文本字段的表單,它將在包含輸入文本的網站上創建一個頁面。我怎樣才能確保生成的頁面不顯示任何惡意,沒有鏈接,圖像或代碼,只是原始文本?目前從PHP我使用htmlspecialchars(),並在頁面上顯示文本時,它是在xmp標籤。這足夠了,還是我應該明確地做一些事情來驗證腳本標記等?如何安全地顯示用戶提交的文本?
編輯:這個問題是不同於建議的問題,因爲我沒有使用SQL。
編輯2:我接受了strip_tags。我現在使用htmlspecialchars(strip_tags(「input」))從php驗證用戶輸入,並在顯示時包裝在xmp標記中。
歡迎,無論如何,你進入這個網站,只是查看這個Q&A這是最受歡迎的網站之一... http://stackoverflow.com/questions/60174/how-can-i-prevent -sql -injection-in-php – user1844933
謝謝。我沒有使用sql,所以你鏈接的問題不是很有用。 – jimmy
然後strip_tags是最終的解決方案... – user1844933