如何将密码安全地保存为设置字段

时间:2014-10-20 作者:Jack

我有一个插件,要求用户在插件设置页面的表单字段中输入密码(访问外部站点)。现在这只是保存为纯文本,但我需要让它更安全。我能做什么?

2 个回复
SO网友:Mark Kaplun

不要这样做?本来应该记住的密码没有存储,一旦您以可提取的格式存储它们(即没有哈希或其他类型的多对一转换),它们就会成为一种不太有效的安全措施。

与任何与安全相关的问题一样,您必须首先定义您试图保护的内容,然后才能决定如何设置保护。如果您将密码存储在家中自己的硬件上,那么将其存储为纯文本可能没有问题(比将其存储在excel文件中要简单得多),但如果您将其存储在某个免费主机中,并且习惯于在不进行安全审计的情况下安装插件,那么您可能想不到什么是足够安全的。

SO网友:HU ist Sebastian

严酷的事实是:你不能。必须在运行时解密的每个加密方法都是不安全的。您写入必须存储密码才能访问第三方服务。因此,必须在运行时解密此密码才能访问服务。这意味着有人可以访问您的数据库或后端,在您存储它的任何位置读取它,他可能能够解密它。

如果你想让它更安全,你不能做那么多。检查服务是否提供其他访问方法,如OAuth 2或类似方法。

结束

相关推荐

_Password_Form函数未协同工作

我需要在我的wp网站上有两个功能。首先,我需要更改密码保护页面的文本,所以我直接从this article on wordpress codex.它工作得很漂亮。function my_password_form() { global $post; $label = \'pwbox-\'.( empty( $post->ID ) ? rand() : $post->ID ); $o = \'<form action=\"\' . esc_u