首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >普通男人的PHP加密?

普通男人的PHP加密?
EN

Stack Overflow用户
提问于 2015-05-14 10:59:11
回答 2查看 196关注 0票数 2

在PHP中对数据进行加密和解密的一个好的公有函数是什么?

假设:

  • 您有一个字符串,它充当不会更改的键。
  • 您有一串敏感数据要加密。
  • 加密函数应该只接受密钥和普通数据。
  • 解密函数应该只接受密钥和加密数据。
  • 可获得PHP 5.5
  • 只有您可以安全地假定要安装的PHP模块才能使用

因为当有人说“我只是想加密一些数据”,你想告诉他们做他们的研究,并了解这些决定的后果,然后再实施,但他们有最后期限,所以你必须提供一个片段无论如何:)

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-05-14 11:07:27

我已经成功地使用了这两个自定义函数,通过类似web url的参数来获取一些敏感信息。你可以去看看它是否符合你的需要:)

这可以很容易地用于后端或任何您喜欢的,

解码-助手-函数-php

代码语言:javascript
运行
复制
$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

票数 2
EN

Stack Overflow用户

发布于 2015-05-14 11:06:06

对我来说,md5()是最好的选择。

http://php.net/manual/en/function.md5.php

票数 -3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30235628

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档