猿问

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

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

我计划在我的网站上为我的用户存储国外帐户信息,也就是RapidShare用户名和密码等等。我想保持信息的安全,但我知道如果我散列他们的信息,我不能检索它供以后使用。

base 64是可解密的,所以没有必要简单地关闭它。我的想法是扰乱用户和传递之前和之后,它得到基础64的方式,即使在你解密后,你会得到一些有趣的文字,如果你试图解密。是否有一个php函数,它接受的值将使字符串具有唯一的扰码,并在稍后恢复该值时对其进行反置乱?

有什么建议吗?


慕神8447489
浏览 799回答 3
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); 
随时随地看视频慕课网APP
我要回答