認証アダプターをセットアップするとき、SQL インジェクションを防ぐために、setIdentity および setCredential メソッドに渡す前に、ユーザー入力をフィルタリングまたは処理する必要がありますか?
これは私のコードです。未処理の投稿データを使用して、$request->getPost('username')
setIdentity() と setCredential() に直接フィードします。これは安全ではありませんか?私はほとんどのブログの例が他に何もせずにこれを行っているのを見てきましたが、それは悪い習慣かもしれません. setIdentity() と setCredential() は、データをクエリに追加するときに入力を正しく処理しますか?
$request = $this->getRequest();
$adapter->setIdentity($request->getPost('username'))
$adapter->setCredential($request->getPost('password'));