在PHP中对数据进行加密和解密的一个好的公有函数是什么?
假设:
因为当有人说“我只是想加密一些数据”,你想告诉他们做他们的研究,并了解这些决定的后果,然后再实施,但他们有最后期限,所以你必须提供一个片段无论如何:)
发布于 2015-05-14 11:07:27
我已经成功地使用了这两个自定义函数,通过类似web url的参数来获取一些敏感信息。你可以去看看它是否符合你的需要:)
这可以很容易地用于后端或任何您喜欢的,
$key = 'your password for encryption';
function hideinfo( $key, $string ){ return rawurlencode( base64_encode(mcrypt_encrypt(MCRYPT_RIJNDAEL_256, md5($key), $string, MCRYPT_MODE_CBC, md5(md5($key))))); }
function showinfo( $key, $string ){ return rawurldecode( rtrim(mcrypt_decrypt(MCRYPT_RIJNDAEL_256, md5($key), base64_decode(rawurldecode($string)), MCRYPT_MODE_CBC, md5(md5($key))), "\0")); }
我一直在传递给这个函数数组,其内容如下:
print_r( my_array(),true )并使用了各种字符编码,这也很好,
hth,k
发布于 2015-05-14 11:06:06
对我来说,md5()
是最好的选择。
http://php.net/manual/en/function.md5.php
https://stackoverflow.com/questions/30235628
复制相似问题