基础问题回答 (1)SQL注入攻击原理,如何防御 原理: 程序员在编写代码的时候,没有对用户输入数据的合法性进行判断,攻击者利用SQL命令欺骗服务器执行恶意的SQL命令,获得某些他想得知的数据. 防御: 就像我们上次做实验对网页登陆的账户做了密码长度的限制,可以限制输入的长度.检查输入变量的数据类型,限制特殊字符的输入,把用户输入的or, –,';等关键字和特殊字符都过滤了,大不了抛出异常而已呗-- 或者用语言内建的安全机制(比如说 JDBC 的PreparedStatement就可以很大程度的…