java1996 2017-08-17 08:16 采纳率: 0%
浏览 3576

对登录密码加密之后为什么原来的用户名+密码不能登录,用户名+数据库显示的密文却能登录

最近在学java的安全编程,把原来jsp写的注册代码,里面 的密码进行了加密,现在的
情况就是用户名+原密码,显示密码错误,用户名+数据库显示的密文,成功登录。
感觉完全就在多此一举啊,别人进了你的数据库不是还可以用直接用密文登录吗,自己
登录的时候原来的密码不应该,加载进去然后在后头进行加密然后和那个密文进行匹对
吗,反而是直接报错了,还是我编写的代码有问题。。。。图片说明

  • 写回答

4条回答 默认 最新

  • 飘零ii 2017-08-17 08:19
    关注

    登录的时候查询密码的字段要先用相同的加密方式加密一次再放到语句中

    评论

报告相同问题?

悬赏问题

  • ¥20 sub地址DHCP问题
  • ¥15 delta降尺度计算的一些细节,有偿
  • ¥15 Arduino红外遥控代码有问题
  • ¥15 数值计算离散正交多项式
  • ¥30 数值计算均差系数编程
  • ¥15 redis-full-check比较 两个集群的数据出错
  • ¥15 Matlab编程问题
  • ¥15 训练的多模态特征融合模型准确度很低怎么办
  • ¥15 kylin启动报错log4j类冲突
  • ¥15 超声波模块测距控制点灯,灯的闪烁很不稳定,经过调试发现测的距离偏大