簡體   English   中英

在Yii2中$ model-> load()安全嗎?

[英]Is $model->load() in Yii2 is safe?

通過load()方法將數據加載到模型中是否安全? 在$ model中,只有名稱和電子郵件屬性,只有“字符串”驗證器。

if ($model->load(Yii::$app->request->post() && $model->save()){

}

當我執行上述操作時,是否可以安全地防止sql注入?

是的! (對不起,我無法抗拒這個笑話)。

實際上,該模型是數據庫的抽象,因此它並不關心您使用的是哪個DB和/或可能發生什么問題。 通常,在Yii2中,大多數數據庫操作都是通過ActiveRecord進行的,該操作使用PDO准備好的語句來防止SQL注入攻擊。

但是,如果您不會使用ActiveRecord,建議您閱讀this

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM