SQL中的安全问题 w 夏籽
SQL Injection(SQL注入)就是利用某些数据库的外部接口将用户数据插入到实际的数据库操作语言中。产生原因只要是由于程序对用户输入的数据没有进行严格的过滤。 例如:创建数据库后,插入记录,编辑好登录页面,在用户登录数据库时,在url中使用‘or’利用逻辑运算;使用‘/*’‘#’根据MySql特性注释掉后面的语句。这样就可以忽略掉密码等验证信息进入系统。 应用开发中的应对措施:在JAVA、jsp开发中,可以使用PrepareStatement(预编译语句【即preparedstatement ps = connectuon.preparesta