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

如何在PHP中从sha1()中获得加密字符的原始字符串?[副本]

齐典
2023-03-14

我在用我的注册模块。我将在php中使用sha1()方法加密将要在sign up模块中输入的密码,并将其存储在mysql数据库中。在登录过程中,如何获取数据库中加密密码字符的原始字符串。我是说,我该用什么方法呢?

共有1个答案

车嘉实
2023-03-14

你不能从散列中得到原始字符串,这就是对密码进行散列的关键所在:获得散列的黑客也无法检索密码。

当用户尝试登录时,您对他输入的密码进行哈希,并将哈希值与存储在数据库中的哈希值进行比较。如果它们匹配,则认为密码相同。

 类似资料:
  • 问题内容: 我需要加密的字符串会显示在2D条码中(PDF-417),所以当有人知道扫描的想法时,它就不会可读。 其他需求: 不应该复杂 它不应包含RSA,PKI基础结构,密钥对等。 它必须足够简单,以摆脱被监视的人,并且必须易于对其他有兴趣获取该数据的公司解密。他们打电话给我们,我们告诉他们标准,或者给他们一些简单的密钥,然后可以将其用于解密。 那些公司可能会使用不同的技术,因此最好坚持不依赖于某

  • 问题内容: 我的意思是: 也许像: 在PHP中,您该怎么做? 尝试使用 ,但对我不起作用。 问题答案: 更新 PHP 7就绪版本。它使用PHP OpenSSL库中的openssl_encrypt函数。

  • 我的意思是: 可能是这样的: null 尝试使用,但对我不起作用。

  • 我为flutter找到了加密包来加密和解密一条消息,我成功地加密和解密了,但没有成功地在一个cas中使用这个独立的设备,如图所示。 这是一个例子,我用一个静态字符串和一个随机数组成一个明文,它允许更改生成的密钥,当我解密时,发现静态字符串与正则表达式匹配 目前我找不到如何输入我的加密密钥(fesesgesgneslg465esg6es4g)我塞拉赫要做这样的事情 ---------按下时,我生成一

  • 问题内容: 我有一个字符串(基本上是遵循命名约定的文件名) 我想在第一个(即一个点)之前提取子字符串 在java doc api中,我似乎找不到在String中执行此操作的方法。 我想念什么吗?怎么做? 问题答案: 看看和。 确保检查的-1 。

  • 问题内容: 如何将(度)字符转换为字符串? 问题答案: 将此行放在源代码的顶部 如果您的编辑器使用其他编码,请替换为utf-8 然后,您可以直接在源代码中包含utf-8字符