php - 审计 Joomla! 1.5 系统健康和安全?

标签 php security joomla joomla1.5 joomla-extensions

我有一个 Joomla! 1.5 客户要求对其安装的健康状况、SEO 和安全性进行审核。

乔姆拉! Tool Suite/HISA 不再存在;我可以使用任何类似的扩展吗?

如果不是,那么在评估 Joomla! 时通常必须解决的主要问题是什么?网站的健康和安全?

谢谢!

最佳答案

我不知道有什么软件可以帮助 Joomla 分析这个问题。

我可以花几个小时来研究这个...,这是简短的版本 ;-)

健康:

  1. 确保客户端已更新为最新版本的 Joomla 1.5,其中包括所有最新修复程序,例如:xss、sql 注入(inject)等...
  2. 确保 PHP 设置正确
  3. 确保 MySQL 设置正确
  4. 随着时间的推移,数据库会因为“快速删除”而变慢……因此需要对其进行清理(优化)以使其运行得更快。 Analyze and Optimize entire database或一次使用 ANALYZE TABLE 一张 table 和 OPTIMIZE TABLE

搜索引擎优化:

  1. 使用 Google 网站站长工具帮助您了解详细信息。
  2. 使用 Google Analytics(分析)了解您获得的流量类型。
  3. 检查页面的标题/描述和为用户而不是搜索引擎编写的内容
  4. 确保使用搜索引擎友好的 URL。如果使用 sh404,请确保将其更新到最新版本。

安全:

这可能会变得非常复杂,具体取决于安全级别、安装的组件和环境。

  1. 确保数据库只能由本地主机或网络服务器访问,是否使用外部数据库 和特定的IP。不允许对数据库进行“通配符访问”。
  2. 将管理屏幕 (www.site.com/administrator) 限制为特定的 IPS 列表(修改 administrator/index.php 文件) 或者使用某种插件(如“jSecure”)对其进行保护。
  3. 如果使用使用文件上传的第 3 方扩展...检查它们以确保文件类型受到服务器端验证的限制。 不要依赖 JavaScript 来执行验证。
  4. 确保未使用用户名:“admin”。
  5. 确保权限正确。 644 用于配置文件等...

其他:

  1. 确保使用 gzip 压缩来减少传输大小
  2. 确保网站不太重。用YSlow来分析。如果考虑使用像jFinalizer这样的插件将多个外部文件合并为 1 个并压缩它们以减少传输大小
  3. 检查常规页面的图像数量...许多网站在 CSS 中使用许多小图像来制作漂亮的样式。这会向服务器生成更多请求并减慢它的速度。考虑创建 Sprite 。

关于php - 审计 Joomla! 1.5 系统健康和安全?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5409340/

相关文章:

php - 创建一个查找函数来获取字符之间的字符串

php - 如何将数据库信息存储在 php 应用程序的 webroot 之外将提高安全性

security - 如何防止浏览器中的 Man 攻击?

css - 在 joomla 2.5 rockettheme 模板中查找 css 加载

javascript - 使用 PHP 解码回 Javascript base64 unicode

php - 如何使用 erlang 在 Redis 中存储键值对,然后使用 php 访问该存储?

javascript - 将带有 MySql 数据的 PHP 数组放入 Joomla 中的 JS 文件中

css - Joomla:为特定页面加载不同的CSS

php - 根据 MySQL COUNT 结果获取 ID 的位置

security - 关于SRP算法的问题