SaM*_*Max 7 qt sql-injection qsqltablemodel
我想知道在使用QSqlTableModel :: setFilter时是否有办法防止SQL注入,并且没有对WHERE子句条件进行验证.
我不想使用QSqlQueryModel,因为我需要编辑功能.
小智 0
你可以这样设置:
QString filter = "Condition here";
if(filter.contains("drop") || filter.contains("delete") || filter.contains("insert"))
return; /*Stop here*/
Run Code Online (Sandbox Code Playgroud)
我使用它并且工作完美