密码的作用
- 证明“你”是“你”
存储的密码与输入的密码进行对比
密码-泄露渠道
- 数据库被偷
- 服务器被入侵
- 通讯被窃听
- 内部人员泄露数据
- 撞库,多个网站的密码相同,一个泄露,多个泄露
密码-存储
严禁明文存储
密码->密文,单向的
变换复杂度要求
增加密码复杂度
加盐:帮助用户增加复杂度
每个人随机生成一个字符串
- 加密算法
md5(sha1(md5(id+ab83kd+原始密码+81kdso+盐+1lso;$2)))
- 加密算法
密码-哈希算法(信息摘要算法,根据一段信息,提取一段特征或者摘要)
- 明文->密文:一一对应
- 雪崩效应:原文一点点不一样,密文完全不一样
- 密文->明文:无法反推,通过摘要无法知道明文
- 固定长度
- 常见算法:md5,sha1 sha256
- 常见变换
- md5(明文)= 密文
- md5(md5(明文)) = 密文
- md5(sha1(明文)) = 密文
- md5(sha256(sha1(明文))) = 密文
密码-单向变换彩虹表
- 可以通过查表,查处加密的密文对应的密码是什么
密码-密码传输的安全性
- https 传输
- 登录频率限制
- 前端加密的意义不大:前端加密,恶意攻击者把前端把加密的密码获取到,提交到服务器
密码的替代方案
- 指纹
- 声纹
- 虹膜
- 人脸识别
生物特征密码的问题
- 私密性- 指纹等生物特征容易泄露
- 安全性- 生物特征容易被破坏,生物特征只能做相似性检测
- 唯一性- 终生唯一,无法修改

确认评论邮箱
邀请制评论