sql >> データベース >  >> RDS >> Mysql

ユーザー入力JDBCを検証する最良の方法は?

    ユーザー入力がSQLインジェクション攻撃で使用できないようにする方法を意味する場合、これを行う方法(およびすべてのSQLをJDBCで記述する方法)は、プリペアドステートメントを使用することです。 JDBCは、必要なエスケープを自動的に処理します。

    http://java.sun.com/docs/books /tutorial/jdbc/basics/prepared.html



    1. nullの結果をgroup_concatに含める

    2. 複数のテーブルを結合するためのHibernateCriteriaBuilder

    3. SELECTINTOOUTFILEはファイルに書き込めません

    4. 2つの配列をマージし、値を合計します(数値キー)