题目来自牛客p9 每天一套面试题专栏,每天一起打卡 101.谈谈 SQL 注入及防范 允许攻击者将恶意的 SQL 代码插入到输入字段中,以操纵数据库。 核心原因:程序将用户输入的数据未经充分检查或处理,直接拼接到SQL语句中。 预编译(参数化查询),用户输入始终视为 字符串/数字,而非可执行代码。 MyBatis:务必使用 #{} 语法(参数化查询),禁止使用 ${}(字符串替换,等同于拼接)。 最小权限原则 应用程序连接数据库的账户不应使用root或管理员账号。 根据操作需求,授予该账户最小必要的权限(例如,只读应用就只给 SELECT 权限)。这样即使被注入,损害也有限。 102.说说线程...