我目前正在開發一款使用PHP和MySql的遊戲。 我想讓用戶能夠使用BBCode解析器(NBBC)顯示圖像,但我已經意識到潛在的安全問題。防止惡意的外部腳本
允許我解釋:
用戶使用代碼輸入一個URL到一個textarea盒如[IMG] http://example.com/image1.png [/ IMG]
用戶可以將外部服務器上的image1.png編輯爲存儲用戶信息(ip等)等的服務器端腳本。
用戶使用信息做一些潛在的討厭的東西!
我的問題是,我們如何防止這種情況發生,並在詳細說明外部來源時保護用戶的詳細信息?
顯而易見的答案是隻允許上傳到您的網站,但在這種情況下,這似乎不太實際。
感謝任何幫助!
關於服務器日誌的好處。更低的水平,我甚至沒有想到! +1 – Treffynnon 2011-05-12 15:29:57
並在向用戶重新提供之前驗證您上傳的內容。我不是說「看它」,而是掃描惡意的,可執行的圖像文件。 – 2011-10-01 03:58:51