当前位置: 首页 > 知识库问答 >
问题:

PHP 7中最好的加盐加密/解密[重复]

陆畅
2023-03-14

我正在寻找最简单和安全的方法,用PHP7中的特定salt加密/解密字符串

my string + specific salt = encryped data 
decode(encryped data) = my string

我看到了这个帖子,但mcrypt_encrypt似乎被弃用了。你还有其他建议或例子吗?谢谢你

共有1个答案

谢和同
2023-03-14

OpenSSL函数是一个很好的方法。官方文档在这里:

    < Li > http://PHP . net/manual/es/function . OpenSSL-encrypt . PHP < Li > http://PHP . net/manual/es/function . OpenSSL-decrypt . PHP

希望有帮助!

 类似资料:
  • 我想把加密/解密从Java复制到PHP。但我的问题是结果不匹配。我对Java不了解,所以我试着理解Java的每一行代码,并用PHP编写。 Java 下面是使用Java来复制PHP中的函数的步骤。 > 使用SHA1创建哈希 使用utf-8编码将secretkey(从凭据)转换为字节数组 使用xeroes填充步骤2,截断或填充零(如有必要),使副本具有指定的长度24 使用DESede使用步骤3中的ke

  • 本文向大家介绍PHP实现支持加盐的图片加密解密,包括了PHP实现支持加盐的图片加密解密的使用技巧和注意事项,需要的朋友参考一下 一个简单的图片加解密函数,使用client跑,不要使用浏览器跑 话不多说,直接上代码 以上就是这篇文章的全部内容,希望对大家的学习或者工作能有一定的帮助。

  • 创建随机盐。 使用SALT加密密码。 保存用户的salt和加密密码。 我想要盐的大小,算法给出作为输入。 我想要解密的原因是,我有一些为应用程序创建的配置文件和一些值是密码,我想要保存为加密的文件和解密时,我想要使用它。 谁能提供一个适当的例子或如何使用它在我自己的方式?我想实现Jasypt在文章中提到的。但没有可用的代码。

  • 注意:为了讨论的目的,假设应用程序和数据库存储在单独的机器上,不共享密码等。因此数据库服务器的破坏并不自动意味着应用程序服务器的破坏。

  • 我正在为Web应用程序制作登录系统。要将密码存储在数据库中,我正在使用sha256加密密码,如下所示: 在数据库中,我存储了用户、用户密码和用于散列和验证用户登录的salt。现在,我正在向用户发送包含您的密码的电子邮件,但是当用户收到电子邮件时,由于存储在sha256加密密码中,用户收到的是一个长字符串,而不是用户应该知道的密码。 我的问题是,我可以通过任何方法向您发送实际的用户密码和非密码加密,

  • 我是加密新手。这个问题是我上一个问题的子问题。我有一个用OpenSSL util加密的文件: 我用这个代码来解密它: 而且很有效。但这是一个测试案例。实际情况是,我用以下参数对文件进行了加密: openssl aes-256-cbc-nosalt-in fileIn-out fileOUT-p-k KEY 请注意,出现了'-no盐'参数。问题是PBEKeySpec需要不为空,也不为空的和参数。它也