[@炯轩][¥20]SQL注入的原理,如何预防
例如 页面用户输入用户名=abc, 密码=123后端数据库判断会拼接出SQL: select * from user where user_id='abc' and password='123'如果不加任何保护,用户可以输入用户名=' or ''=', 密码=' or ''='这样判断用户是否存在的sql就是: select * from user where user_id='' or ''='' and password='' or ''=''这样SQL 总会返回值,从而用户认证通过.预防SQL注入现在有很多防注入的java, C#包, 原理就对用户输入的内容做一定限制, 禁止像上面一样输入一些非法的字符串
赞1
踩0