2
我有一個使用一些params
由用戶輸入的條件查詢,如:防止SQL注入查詢
def query = MyTable.createCriteria()
def myQueryResult = query.list() {
if (params.minToInvestMin)
ge('minimalToInvest', params.minToInvestMin.toBigDecimal())
if (params.minToInvestMax)
le('minimalToInvest', params.minToInvestMax.toBigDecimal())
}
我看了Grails的文檔關於這個問題,以及其他一些文章,但它只談到HQL方式來避免SQL注入。
標準是否在後臺使用HQL? 或者更直接地說,這種類型的標準查詢對SQL注入安全嗎?
我對安全問題相當陌生。