2012-05-20 37 views
1

我知道Hibernate使用準備好的語句。但有一個疑問,當我使用session.createSQLQuery()Hibernate查詢是否容易受到SQL注入攻擊

是在這種情況下,SQL注入我的查詢安全我是否追加值的查詢,或者使用的setParameter()

問候,

薩蒂亞

+0

我希望你不是想侵入某人系統。 –

+4

永不追加查詢中的值。始終使用參數。就這麼簡單。 –

+0

:)我想破解我自己的應用程序。所以不確定是否使用'createSQLQuery'是個好主意。 – Satya

回答

3

它使用session.createSQLQuery().setParameter()因爲休眠時是安全的使用參數然後哪些是安全的,因爲JB Nizet和couling說

相關問題