PHP 哈希函数

  • 本文关键字:函数 哈希 PHP php
  • 更新时间 :
  • 英文 :


>最近我开始为游戏服务器制作UCP,但我遇到了一个问题。游戏服务器使用 sha256 和 salt 对密码进行哈希处理。散列密码如下所示399B77A0AD470496AE09579C2CA3FAF2F01E8A63D9F4ECFA6F60E32CE2E7E5E9但是 SHA256 的 PHP 哈希函数给出了这个哈希399b77a0ad470496ae09579c2ca3faf2f01e8a63d9f4ecfa6f60e32ce2e7e5e9

当用户输入和数据库中的密码进行比较时,它们不相同,用户无法登录。

如何忽略大写

/小写或如何使哈希函数以大写形式哈希输入?

只需执行以下操作:

strtoupper($your-lower-case-hash)

Matias 解决方案的另一种选择是

if (0 === strcasecmp($phpHash, $mysqlHash)) {}

见 http://php.net/manual/en/function.strcasecmp.php

最新更新