次の関数が与えられた場合:
public void foo(Connection conn)
{
PreparedStatement statement = conn.prepareStatement("Select a from table");
statement.execute();
}
他の場所でインスタンス化されたConnection
オブジェクト (アプリケーションの外部か内部かは関係ありません)。アプリケーションの API の関数が検証されていないConnection
. たとえば、検証されていない接続によって、アプリケーションがだまされて悪意のあるクエリが実行される可能性はありますか?