安全 · 第 5 题,共 12 题

什么是 SQL 注入?

有 1 个正确答案。 简单

显示答案

答案

  • A 输入被以改变其含义的方式拼接进 SQL 查询

解析

在 SQL 注入 中,来自请求的值被直接粘贴进 SQL 文本,例如 "WHERE title = '" . $title . "'"。如果攻击者输入 ' OR '1'='1,查询就会突然返回所有记录,甚至更糟,删除或读取其他数据。在 TYPO3 中,可以通过在 QueryBuilder 中用 createNamedParameter() 传递值,或使用 Extbase 查询来防止这种情况;这样,值会与 SQL 文本分开到达数据库。用大量请求造成过载属于拒绝服务攻击,与注入 SQL 无关。

认证与考试

下一个考试是什么?

已有 19 项考试可以练习,21 项正在投票中。查看所有认证及官方信息,投出你的一票,或推荐你的考试。

查看全部认证