一旦包含密码,如何保护 MediaWiki 实例的安全?

一旦包含密码,如何保护 MediaWiki 实例的安全?

我有一个 mediawiki 网站,多年来,许多密码和凭证都以明文形式存储在页面内。

我已经从每个页面的当前版本中删除了所有这些危险内容。当然这还不够,因为所有“已删除”的内容仍然在数据库中。

我想摆脱它,最好的方法是什么?

我想到两种方法:

  1. 获取每个页面的最新版本dumpBackup.php并在全新安装的 mediawiki 上导入 id
  2. 找到清除所有历史内容的方法

我认为第一个更安全,您有什么建议或其他方法来获得相同的结果吗?

答案1

您想要的第一种方法是使用 dumpBackup.php 获取每个页面的最新版本并将其导入到新的 mediaWIKI 安装中,这是一种从数据库中删除旧的未加密内容的安全方法。这将确保只有最新版本可用,而不包含敏感信息。请务必遵循 Mediawiki 的导出和导入步骤,保留原始数据的安全备份,以确保不会意外丢失任何数据。清除所有历史内容的第二种选择可能很复杂且有风险,因为它会影响您网站页面和历史记录的完整性。因此,第一种方法是安全实现所需结果的最可取方法。希望这对您有所帮助。

答案2

你可以隐藏敏感数据的修订;参见帮助手动的

您还可以出口没有历史记录的编辑页面,删除将它们隐藏起来,不让系统操作员看到,然后进口再次检查它们。如果相关页面经过大量编辑,这将节省您的时间。

最后你可以运行deleteArchivedRevisions.php从数据库中删除被抑制的修订。

制作新的维基百科安装似乎太过激烈。

相关内容