2012-03-07 9 views
1

次のコードでSQLインジェクションに関するセキュリティが必要かどうかを知りたいですか?コードを挿入する機能を持つIgniterセキュリティ

$ this-> db-> insert( 'users'、$ insert_data_array);

CodeIgniterのwikiには

は「注意してください。:すべての値は、より安全なクエリを作成自動的にエスケープされている」と述べています

疑問を削除してください。

+0

ユーザーガイドでそう言えば、なぜここにもう一度尋ねるのですか?あなたはランダムなStackoverflowユーザーをフレームワークの作成者よりも信頼しますか? – Mischa

+0

私は専門家ではないので、技術用語が正確に何を意味するのか分かりません。私はセキュリティと心の平和がほしいだけです。 –

答えて

0

いいえ。 Active Recordクラスを使用している限り、セキュリティを心配するべきではありません。すべてのクエリを自動的にエスケープします。あなたのアプリケーションがデータベース間で互換性があるようになると、クエリを構築する方が簡単です。入力データはSecurityクラスによってもチェックされるため、何も心配する必要はありません。

+1

ありがとう、それはすべてそれに答える。 –

+0

あなたは大歓迎です! –

1

XSSフィルタリングが有効になっていることを確認してください(これはconfig.phpファイルで行うことができます)。 $ _POSTと$ _GET変数はすべてDBに挿入される前にフィルタリングされます。

+0

ありがとう私はそれをやった –

関連する問題