我正在使用Yii2的gii來生成crud操作。想知道通過這些自動生成的表單接受用戶輸入是否安全,還是應該編寫代碼來清理輸入。Yii2中如何獲取/發佈請求?
我試過在輸入框中使用標籤,'<'字符更改爲'%3F'。
我的問題
哪些安全/ sanitizations措施是內置的,並且需要別人。這樣我就不會重複在框架內已經完成的不必要的操作。
我正在使用Yii2的gii來生成crud操作。想知道通過這些自動生成的表單接受用戶輸入是否安全,還是應該編寫代碼來清理輸入。Yii2中如何獲取/發佈請求?
我試過在輸入框中使用標籤,'<'字符更改爲'%3F'。
我的問題
哪些安全/ sanitizations措施是內置的,並且需要別人。這樣我就不會重複在框架內已經完成的不必要的操作。
您可以檢查框架庫CHtmlPurifier是否會提供你所需要的:
CHtmlPurifier移除所有惡意代碼(更好地稱爲XSS)有一個徹底的審計,安全又寬容的白名單。它也將確保生成的代碼符合標準。
Yii使用這個小部件來淨化發佈的數據。
問題是關於Yii -2.0 Dinesh! –
雖然我會接受答案,因爲我可以找到類似的2.0 –
這實際上取決於你將如何使用數據。通常你將數據原樣存儲在數據庫中。 – zerkms
請多投光。特別是內部實際發生了什麼。 –
裏面有什麼? – zerkms