php - Joomla 出于什么安全原因添加表格前缀?

标签 php mysql prefix

表前缀在安全方面有什么作用?

当我在本地主机上安装 Joomla 时,它总是“出于安全原因”生成唯一的表前缀。为什么?

最佳答案

随机前缀使得 SQL 注入(inject)攻击很难猜测有效的表名。

这些攻击通过将 SQL 代码插入用户输入字段来实现。这些有时会欺骗后端服务器执行额外的 SQL 命令。如果攻击者不知道表名,那么他们就无法编写有效的 SQL 以这种方式进行注入(inject)。

关于php - Joomla 出于什么安全原因添加表格前缀?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15447059/

相关文章:

php - jquery中点击刷新页面如何显示之前的结果?

mysql - SQL连接wordpress表

python - 为什么在建立 mysql 到 python 连接时出错?

objective-c - 什么时候应该将 header 导入 Prefix.pch?

sms - 试用帐户中的 Twilio SMS 前缀

c++ - 前缀递增运算符错误 C++

php - 如何编写在Mysql触发器中获取多条记录的选择查询?

php - 当存在多个条件时,如何在mysql中统一三个不同的查询?

php - 如何修改表格内容的字体大小

mysql - 如何将数据从一个表复制到同一数据库中的另一个表?