Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/235.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用PHP安全发送密码_Php - Fatal编程技术网

使用PHP安全发送密码

使用PHP安全发送密码,php,Php,想象一下以下情况: 您为网站分发软件,包括支持(例如Wordpress或Joomla!扩展)。 一个人,让我们叫他鲍勃,请你帮他使用你的软件,并向你发送用户名和密码登录他的网站。此时,用户名和密码以纯文本形式存储在支持数据库中。你怎么能加密它,这样如果数据库被黑客攻击,没有人能读取它 很明显,你必须做一些加密。但是像password\u hash()这样的函数只用于单向加密。 那你是怎么做到的呢?好的。。。经过一段时间的思考,我想我理解了你现在的要求。如果我是正确的,您希望存储用户名和密码供以后

想象一下以下情况: 您为网站分发软件,包括支持(例如Wordpress或Joomla!扩展)。 一个人,让我们叫他鲍勃,请你帮他使用你的软件,并向你发送用户名和密码登录他的网站。此时,用户名和密码以纯文本形式存储在支持数据库中。你怎么能加密它,这样如果数据库被黑客攻击,没有人能读取它

很明显,你必须做一些加密。但是像
password\u hash()
这样的函数只用于单向加密。
那你是怎么做到的呢?

好的。。。经过一段时间的思考,我想我理解了你现在的要求。如果我是正确的,您希望存储用户名和密码供以后使用。你不想记住它(我不怪你),你希望它被加密,这样如果有人访问你的计算机/文件,他们就无法登录到随机的人民网站,并在其他人民系统中创建漏洞

如果我的假设是正确的,那么我要做的就是将用户名和密码对存储在一个文本文档中,并将其放入一个带有7-zip的加密zip文件夹中,然后使用您知道且安全的密码保护该加密文件夹


这样,您可以在以后访问它,其他人无法访问。

这是不可能的。如果你能读,黑客也能读。另外,
password\u hash
使用散列。加密!=散列修改代码,以便静态地让您按照它们导航站点。您不应该询问用户的密码。
我不是说登录密码。
我是说登录密码。
。嗯?密码是怎么进入数据库的?没有用户向您发送他们的密码,只发送电子邮件/username/userid。然后修改代码,使其功能与它们相同,或者更改本地代码库,以便与哈希值进行比较。