2016-02-13 106 views
0

我正在使用Yii2的gii來生成crud操作。想知道通過這些自動生成的表單接受用戶輸入是否安全,還是應該編寫代碼來清理輸入。Yii2中如何獲取/發佈請求?

我試過在輸入框中使用標籤,'<'字符更改爲'%3F'。

我的問題

哪些安全/ sanitizations措施是內置的,並且需要別人。這樣我就不會重複在框架內已經完成的不必要的操作。

+0

這實際上取決於你將如何使用數據。通常你將數據原樣存儲在數據庫中。 – zerkms

+0

請多投光。特別是內部實際發生了什麼。 –

+0

裏面有什麼? – zerkms

回答

-1

您可以檢查框架庫CHtmlPurifier是否會提供你所需要的:

CHtmlPurifier移除所有惡意代碼(更好地稱爲XSS)有一個徹底的審計,安全又寬容的白名單。它也將確保生成的代碼符合標準。

Yii使用這個小部件來淨化發佈的數據。

+0

問題是關於Yii -2.0 Dinesh! –

+0

雖然我會接受答案,因爲我可以找到類似的2.0 –