QTablePrefix 是针对 Joomla! 1.5 的一款后台组件(不需要创建前台菜单),它的功能是将 Joomla 的数据表前缀(database table prefix)修改为另一个新的前缀。
Joomla! 在安装过程中,默认使用的数据表前缀是 jos_ ,很多用户在安装时忘记了设定一个隐秘而复杂的新的数据表前缀,就导致网站上线后数据表依然以 jos_ 这个前缀在运行。这一点所有的黑客也了解,Joomla之门 也曾经在《Joomla! 1.5 网站防黑9条戒律》一文中专门指出,使用默认数据表前缀存在很大的安全风险。
在 Joomla 安装完成并已正式运行后,再要修改数据表前缀,就不那么容易了。QTablePrefix 组件就是为了解决这个问题而诞生。
QTablePrefix 的操作界面非常简单,它能自动探测到当前的数据表前缀,然后允许站长(超级管理员)指定一个新的前缀,接下来就是点击一下“修改数据表前缀”的按钮,那么 QTablePrefix 在一瞬间就能完成全部 Joomla 数据表前缀的修改。
由于 Joomla 在安装过程中,会将数据表前缀记录在根目录下的 configuration.php 中,因此,在进行上面的修改操作时,也必须同时更新这个配置文件中的记录,否则 Joomla 就找不到数据表,无法工作了。而 QTablePrefix 在操作界面上已经提供了一个“同时更新 configuration.php 文件”的选项,并且默认已勾选。
为了防止修改 configuration.php 文件时出错,QTablePrefix 新增了一个选项:在修改该文件之前,先对其进行备份。
建议还在使用默认 jos_ 数据表前缀的所有 Joomla 用户都尽快换用更安全的数据表前缀,QTablePrefix 工具就能帮助你完成这个任务。
提示: