現在有3個問題:
如果我有下面一段html代碼需要存到資料庫表中的某個字段,是不是直接存呢?還是要編碼後再存呢?求大神指教!如果要編碼,那該用哪一個方法?求具體程式碼,謝謝
<!-- JiaThis Button BEGIN -->
<script type="text/javascript" src="http://v3.jiathis.com/code/jiathis_r.js?move=0" charset="utf-8"></script>
<!-- JiaThis Button END -->
如果我有一段JSON格式的字串要存到資料庫表中的某個字段,要不要編碼後再存?還是直接存?
還有什麼資料存入資料庫時要注意的嗎?求指教,謝謝
html
代码一般使用stripcslashes
对其片段转义入库,取出用addcslashes
还原,找一些开源的过滤xss
的類別庫,如如果是
JSON
格式的字串的話直接存就行了避免
SQL
注入请使用PDO
的預處理 http://php.net/manual/zh/book...貼段簡單的防
XSS
的第一將js引入程式碼直接在不處理下存入資料庫,這是一種很不理智的行為。請依照以下方式解決
1:將訊息,htmlspecialchars,將html轉為實體,再儲存資料庫中。這種方法比較懶,而且容易被繞過
2:使用正規表示式將src的內容取得出來,再保存資料庫中