SQL 注入的根本原因与最有效的防御是?

安全基础

  1. A.根因是数据库账号密码太弱被暴力破解;防御是定期更换密码并开启登录失败次数锁定
  2. B.根因是没有开启 HTTPS;防御是加 TLS
  3. C.根因是使用了 MySQL;防御是换成 PostgreSQL 等更安全的数据库
  4. D.根因是用户输入拼进 SQL 被当作代码执行;防御是参数化查询/预编译语句