我给你说一下吧,比如MD5 ,密码原来是 123 你使用MD5加密后 会变成 123frej33jjkk1k12jk(备注:这是我乱打的,只是为了说明问题而已。) 这样的话,假设数据库被人攻破,非法链接上去了,他也不知道密码到底是什么。因为全是一堆无规律的家伙。 而验证的时候,你可以将用户输入的密码,使用MD5转换,转换后的字符串是固定的,所以如果密码正确,那应该和数据库存的是一样的。这表示登录成功。 这就是MD5加密的方式。当然,加密有很多种方式,我也不是专门搞加密算法的,只能给你举这么个例子,说明一下加密的原理。 希望对你有帮助。
密码只属于用户自己:如果一个用户在多处使用同一个密码,因为你得到了他一个应用程序的密码,结果他的网银密码你也知道了,这是不可取的,因此,设计者一般都采用密码加密功能,甚至是单向加密,这样就是数据库被破解,用户的密码也不会泄露,只有这样,用户才能放心地设置自己的密码!!
以上就是关于jdbc中对数据库用户密码加密全部的内容,包括:jdbc中对数据库用户密码加密、数据库里的密码为什么要加密、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)