防sql注入的正则表达式
时间: 2023-12-16 14:28:16 浏览: 148
以下是一个防止SQL注入的正则表达式:
```python
import re
def sql_inject_check(input_str):
# 匹配注入的SQL语句关键字
sql_pattern = re.compile(r'.*(select|insert|update|delete|drop|truncate|create|grant|exec|execute|declare|backup|restore|backup database|restore database|net user|net localgroup administrators|xp_cmdshell|sp_executesql|xp_regwrite|xp_regdelete|xp_regread|xp_fileexist|xp_filelist|xp_dirtree|xp_subdirs|xp_fixeddrives|xp_availablemedia|xp_enumdsn|xp_enumgroups|xp_enumerrorlogs|xp_displayparamstmt|xp_cmdshell|xp_cmdshell|xp_cmdshell|xp_cmdshell|xp_cmdshell|xp_cmdshell|xp_cmdshell|xp_cmdshell|xp_cmdshell|xp_cmdshell|xp_cmdshell|xp_cmdshell|xp_cmdshell|xp_cmdshell|xp_cmdshell|xp_cmdshell|xp_cmdshell|xp_cmdshell|xp_cmdshell|xp_cmdshell|xp_cmdshell|xp_cmdshell|xp_cmdshell|xp_cmdshell|xp_cmdshell|xp_cmdshell|xp_cmdshell|xp_cmdshell|xp_cmdshell|xp_cmdshell|xp_cmdshell|xp_cmdshell|xp_cmdshell|xp_cmdshell|xp_cmdshell|xp_cmdshell|xp_cmdshell|xp_cmdshell|xp_cmdshell|xp_cmdshell|xp_cmdshell|xp_cmdshell|xp_cmdshell|xp_cmdshell|xp_cmdshell|xp_cmdshell|xp_cmdshell|xp_cmdshell|xp_cmdshell|xp_cmdshell|xp_cmdshell|xp_cmdshell|xp_cmdshell|xp_cmdshell|xp_cmdshell|xp_cmdshell|xp_cmdshell|xp_cmdshell|xp_cmdshell|xp_cmdshell|xp_cmdshell|xp_cmdshell|xp_cmdshell|xp_cmdshell|xp_cmdshell|xp_cmdshell|xp_cmdshell|xp_cmdshell|xp_cmdshell|xp_cmdshell|xp_cmdshell|xp_cmdshell|xp_cmdshell|xp_cmdshell|xp_cmdshell|xp_cmdshell|xp_cmdshell|xp_cmdshell|xp_cmdshell|xp_cmdshell|xp_cmdshell|xp_cmdshell|xp_cmdshell|xp_cmdshell|xp_cmdshell|xp_cmdshell|xp_cmdshell|xp_cmdshell|xp_cmdshell|xp_cmdshell|xp_cmdshell|xp_cmdshell|xp_cmdshell|xp_cmdshell|xp_cmdshell|xp_cmdshell|xp_cmdshell|xp_cmdshell|xp_cmdshell|xp
阅读全文