2009-03-26 13 views

答えて

4

プリペアドステートメント

+0

返信いただきありがとうございます。ユーザーの入力を検証するパッケージを探しています。アルファベットと特殊記号などのチェックが似ています パッケージがすべてのシナリオをチェックするために終了すると便利です – user80513

+0

Hibernateが何かをしているかもしれません。私はわかりません。 http://www.hibernate.org/ –

4

だけPL/SQLでプリペアドステートメントを使用しています。それはSQLインジェクションから保護されます

0

私はユーザーの入力を検証するパッケージを探しています。アルファベットと特殊記号のみのチェックなどパッケージがすべてのシナリオをチェックするために終了すると便利です -

0

PostgreSQLパッケージ以上のデータベースを使用するアプリケーションの場合はORMのほうが好きです。または、少なくともパラメータ化を提供する関数にコードをカプセル化します。

このように考えてみましょう。 SQLインジェクションは、無効な入力を悪意のある(しかし有効な)SQLに変換することによって機能します。データベースは、それが有効なSQLであるかどうかまで、他のものをどのように判断することができますか?すべてのケースでそうでないと言えるのであれば、なぜあなたが特定のパッケージを使用する必要があるのではなく、デフォルトでそれを行うのはなぜですか?

関連する問題