为了账号安全,请及时绑定邮箱和手机立即绑定

使用PHP加密和解密密码的最佳方法?

使用PHP加密和解密密码的最佳方法?

PHP
慕神8447489 2019-06-10 20:49:10
使用PHP加密和解密密码的最佳方法?我计划在我的网站上为我的用户存储国外帐户信息,也就是RapidShare用户名和密码等等。我想保持信息的安全,但我知道如果我散列他们的信息,我不能检索它供以后使用。base 64是可解密的,所以没有必要简单地关闭它。我的想法是扰乱用户和传递之前和之后,它得到基础64的方式,即使在你解密后,你会得到一些有趣的文字,如果你试图解密。是否有一个php函数,它接受的值将使字符串具有唯一的扰码,并在稍后恢复该值时对其进行反置乱?有什么建议吗?
查看完整描述

3 回答

?
饮歌长啸

TA贡献1951条经验 获得超3个赞


工作实例


define('SALT', 'whateveryouwant'); 


function encrypt($text) 

    return trim(base64_encode(mcrypt_encrypt(MCRYPT_RIJNDAEL_256, SALT, $text, MCRYPT_MODE_ECB, mcrypt_create_iv(mcrypt_get_iv_size(MCRYPT_RIJNDAEL_256, MCRYPT_MODE_ECB), MCRYPT_RAND)))); 


function decrypt($text) 

    return trim(mcrypt_decrypt(MCRYPT_RIJNDAEL_256, SALT, base64_decode($text), MCRYPT_MODE_ECB, mcrypt_create_iv(mcrypt_get_iv_size(MCRYPT_RIJNDAEL_256, MCRYPT_MODE_ECB), MCRYPT_RAND))); 


$encryptedmessage = encrypt("your message"); 

echo decrypt($encryptedmessage); 


查看完整回答
反对 回复 2019-06-10
  • 3 回答
  • 0 关注
  • 798 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信