悬赏30凯币 网站后台登录问题

综合技术   © 文章版权由 admin 解释,禁止匿名转载

#楼主# 2023-3-30

网站后台密码怎么登录都是错误 用phpmaysqli数据库修改了后台密码 md5加密也上了 还是密码错误 会不会是代码有问题 无论输入什么密码都跳到转密码错误的代码行?

101楼
妖笙er 2023-4-2
我后面发的这
个。
102楼
妖笙er 2023-4-2
进去没。。
103楼
妖笙er 2023-4-2
怎么样了大佬
104楼
昵称715155 2023-4-2
嗯嗯,进去了
105楼
妖笙er 2023-4-2
好。你先看
106楼
昵称642932 2023-4-5
这种一看就是加盐的
107楼
精毛湿王 2023-4-6
网站打不开,无非就是你URL路径有问题
如果登陆页面可以打开,提示密码或账号错误,去检查数据表的字段,和sql语句是否有错误,没错的话就是密码加密比对有问题。
加盐问题,就像楼上说的一样可能加盐,去拿加密后的密码去解密,无法解密就是加盐了,这时候就得你自己去加盐的位置看了(代码找),然后看他加的随机数,解盐就好了
108楼
妖笙er 2023-4-6
已经解决了 谢谢你
109楼
吾皇丶 2023-4-7
首先,需要确认修改后的密码是否已经成功保存到数据库中。

其次,在代码中有一段对密码进行加密的代码,使用了 `Hash::make` 方法对明文密码进行了哈希加密。因此,在登录时也需要对用户输入的密码进行相同的哈希加密处理,才能与数据库中存储的密码进行匹配。如果没有进行哈希加密或者使用了不同的哈希算法,那么会导致密码无法匹配,从而出现登录失败的情况。

另外,还需要注意数据库中存储的密码字段是否长度足够,并且不同字符集下的密码哈希值是否一致等问题。如果存在数据类型或编码不匹配等问题,也可能导致密码无法正确匹配。

最后,需要检查代码中的逻辑是否存在错误,如是否正确获取用户输入的用户名和密码、是否正确匹配用户和密码等。建议逐行调试代码并输出相关变量的值,以便更好地定位问题所在

以下是一些常见的问题和解决方法:

1. 检查数据库中的密码是否正确。确认密码已经使用MD5加密并保存到数据库中。

2. 检查表单提交的密码是否正确。确认表单输入的密码没有被错误地修改或更改。

3. 检查代码逻辑是否存在问题。在提供的代码中,需要检查是否正确地调用了密码加密函数 setPasswordAttr(),以及在登录函数 login() 中对密码进行比较时是否正确地使用了 Hash::check() 函数。

4. 检查服务器环境设置是否正确。如果服务器的时间设置不正确,可能会导致无法验证密码。此外,也要确认服务器上的PHP版本是否支持所使用的代码。

5. 最后,请尝试使用其他方式登录(例如管理员账号),以确保系统本身没有问题,并排除其他可能性。

如果以上方法仍然无法解决问题,请考虑向开发者寻求帮助,或者寻找其他的技术支持资源。
110楼
暗影王国 2023-4-16
如果您已经使用了正确的密码并且密码加密也正确,但仍然无法登录后台,这可能是代码问题。以下是一些常见的原因:

1. 数据库连接错误:请确保数据库连接信息(主机名、用户名、密码等)正确,并且您已经选择了正确的数据库。

2. 密码字段长度不够:请确保您在数据库中创建了足够长度的密码字段来存放加密后的密码。

3. 加密算法错误:如果您使用了不同的加密算法来处理密码,那么登录时输入的原始密码需要与存储在数据库中的加密密码匹配。

4. SQL 注入攻击:如果站点不充分防范 SQL 注入攻击,则黑客可以利用漏洞更改用户密码或跳过验证进入后台。请确保站点充分防范 SQL 注入攻击,并对所有输入数据进行有效性验证和过滤。

建议您检查以上几个方面,如果还是无法解决问题,请参考具体提示信息及相关日志文件排查问题。另外,在修改代码之前最好备份一下现有代码,以防止修改出现问题导致无法恢复。
6 7 8 9 10 11

评论

登录后才可发表内容
  • 主题

    4

  • 帖子

    89

  • 关注者

    0

Copyright © 2019 凯特网.   Powered by HYBBS 2.3.4  

Runtime:0.0630s Mem:2147Kb