数据库里的密码为什么要加密
有点我很郁闷呐,为什么要给数据库里的密码加密。我下了很多的.NET程序,数据库都是MSSQL的,发现都有一个相同点,那就是数据库里的密码都加了密,有什么用?怕黑客破解?人...
有点我很郁闷呐,为什么要给数据库里的密码加密。 我下了很多的.NET程序,数据库都是MSSQL的,发现都有一个相同点,那就是数据库里的密码都加了密,有什么用?怕黑客破解? 人家数据库都搞来了,还怕密码干吗?
展开
4个回答
2013-11-27
展开全部
密码只属于用户自己:如果一个用户在多处使用同一个密码,因为你得到了他一个应用程序的密码,结果他的网银密码你也知道了,这是不可取的,因此,设计者一般都采用密码加密功能,甚至是单向加密,这样就是数据库被破解,用户的密码也不会泄露,只有这样,用户才能放心地设置自己的密码!!
展开全部
数据库的密码一般都是采用的MD5加密,很容易被破解,如果数据库被攻击,那么会造成用户隐私泄露或者别的大事件,所以一般的是采用两次md5加密,或者进行一次加密后采用算法进行二次加密,用户登录时,登录模块也采用这种加密方式与数据库信息对比,这样的话就算数据库备入侵,也很难拿到密码。
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2013-11-27
展开全部
那数据库给你了.你知道别人数据库用户的帐号,你能登陆别人的帐号吗?不能哈.别人密码都是经过程序算法加密的.你破解不了.有数据库又咋滴.
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2013-11-27
展开全部
不加密就让人看见了。。。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询