Php 密码加密

Php 密码加密,php,password-encryption,Php,Password Encryption,我正在制作一个网站,其中一个用户使用密码登录,该密码用作双向加密字符串的密钥 密码还未加密保存到$\u会话变量中 有没有办法散列密码,将其保存到$\u SESSION中,最后使用散列密码加密字符串?答案是肯定的。但您不能取消哈希密码的哈希。您必须使用哈希passwordRight对其他数据进行加密。如果密码的哈希值总是在变化,我该怎么解密字符串?@FedericoBelotti-你不能,如果密码变化,那么它就不能用来解密使用以前密码加密的数据。。。。您必须在密码更改时解密并重新加密这是保存加密密

我正在制作一个网站,其中一个用户使用密码登录,该密码用作双向加密字符串的密钥

密码还未加密保存到
$\u会话
变量中


有没有办法散列密码,将其保存到
$\u SESSION
中,最后使用散列密码加密字符串?

答案是肯定的。但您不能取消哈希密码的哈希。您必须使用哈希passwordRight对其他数据进行加密。如果密码的哈希值总是在变化,我该怎么解密字符串?@FedericoBelotti-你不能,如果密码变化,那么它就不能用来解密使用以前密码加密的数据。。。。您必须在密码更改时解密并重新加密这是保存加密密钥的正常做法,因为了解用于加密的内容当然非常重要,这样您就可以对其进行解密。我想我们都只是在猜测,除非你提供更多关于你实际试图做什么的细节。我正在尝试用双向加密加密文本,使用一个密钥,这个密钥是用户在登录时输入的密码,可能是加密的或散列的。我的问题是:1)我不想在不对其进行哈希或加密的情况下将其保存在$\u会话变量中。2) 我不能散列它,因为我以后将无法解密字符串。因此,我猜测是否有一种方法可以将密码加密并保存在$\u会话变量中,然后使用它来加密字符串。