用户密码别明文存数据库,脱库之后所有用户密码泄露,加盐哈希存安全十倍
新手做用户系统,数据库里存明文密码,数据库一泄露,所有用户密码全被人拿走,用户其他网站的账号都被盗,其实密码加密存对了,就算数据库泄露,也拿不到明文密码。第一,用户密码别明文存数据库,用官方的哈希加密函数,加盐存,就算库被拖走,破解也特别难;第二,别自己写加密算法,就用系统自带的成熟加密,自己写的算法有漏洞,一破就穿;第三,密码加密是不可逆的,用户登录的时候,把输入的密码加密后和数据库里的哈希对比,别想着给用户找回密码,让他重置就行;第四,管理员账号的密码也要和用户一样加密,别管理员密码单独存明文。
我之前做社区,数据库里存明文密码,被脱库之后,用户邮箱里全是泄露通知,赶紧把所有密码改成加盐哈希,强制用户改密码。很多新手图方便直接存明文密码,数据库一旦泄露,用户的信任直接崩,简单几行代码用成熟的哈希,就不会出这种事。
本站源码来源于网络收集修改或者交换,甚至可能并非原创,如遇未经考证信息需持审慎态度。若有疑问,可联系本站处理。
0