在WordPress 3.9.2安装上,我可以通过转到“用户”,选择所有用户,然后选择“批量操作导出”来提取用户的纯文本密码。
当我使用phpMyAdmin查找mySQL数据库时,密码将被哈希化。
题
为什么所有用户密码都可以以纯文本格式导出,如何防止这种情况?
更新资料
当我导出一个用户或“导出所有用户”时,我得到的输出与此类似
User ID,Username,Payment Status,First Name,Last Name,Address,Zip,City,Country,Date,Sex,Phone no.,Email,Company,Password,TOS,Website,AIM,Yahoo IM,Jabber/Google Talk,Biographical Info,Registered,IP
"31","xxx","paid","Jasmine","Lognnes","xxx","xxx","xxx","","xxx","female","","xxx","xxx","xxx","agree","","","","","","2012-01-26 18:13:19","xxx"
7
我只在“用户”页面(WP 3.9.2)的“批量操作”下看到“删除”选项,并且所有用户均被选中:d.pr/i/M2YO您是否在使用插件来获得用户导出功能?
—
尼克
您绝对确定您会看到纯文本密码吗?WordPress中从来没有这样的选项。从2.5开始使用phpass,在此之前使用md5哈希。
—
迈克尔·汉普顿
@JasmineLognnes听起来该插件值得进一步研究。从存储在数据库中的散列密码中导出纯文本密码非常困难,但是我想可能是一个恶意的或考虑周全的插件正在以纯文本格式保存密码,因为这些密码是在用户登录时键入的?也可以使用PhpMyAdmin在数据库中搜索明文密码之一-它可能指向将这些行添加到数据库中的插件。如果您找到了罪魁祸首,请不要忘记回答自己的问题-了解更多会很有趣。
—
尼克,
如您的问题所示,如果您在英国并接受付款,并且保存了纯文本密码或采用两种方式的加密格式(如您的问题所示),则您将不符合PCI标准,并且实施将是非法的
—
Tom J Nowell