IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 网络协议 -> 前端安全-加密 -> 正文阅读

[网络协议]前端安全-加密

1 密码安全

1.1 泄露渠道

  • 数据库被盗
  • 服务器被入侵
  • 通讯被窃听
  • 内部人员泄露
  • 其他网站(撞库)

1.2 防御

  • 严禁明文存储
  • 单向变换
  • 变换复杂度要求
  • 密码复杂度要求
  • 加盐(防止拆解)

1.3 哈希算法

明文-密文 一一对应

  • 彩虹表记录明文密文一一对应表,容易破解
  • 两次md5加密也容易破解
  • 所以密码必须复杂

  • 加盐
  • 加盐可以使密码更加难破解 加盐+ 字符串 + 密码

雪崩效应 - 明文: 明文小幅度变化,密文加剧变化
密文: 明文无法反推
密文固定长度: md5 sha1 sha256

1.4 密码传输安全

  • https传输
  • 频次限制
  • 前端加密意义有限- 传输层加密不会泄露 但不代表不能登录

1.5 摘要加密的复杂度

  • md5反差

2 人机校验与验证码

2.1滑动验证码实现原理

  • 服务端随机生成抠图和带有抠图阴影的背影图,服务器随机抠图的位置坐标
  • 前端实现滑动交互,将抠图拼在抠图阴影之上,获取到用户滑动距离值
  • 前端将用户滑动距离值传入服务器,服务端校验误差是否在容许范围中

3 HTTP协议配置

https特点: 保密性、完成性 、 真实性
http + ssl = https

3.1 对称加密

  • 问题:密钥丢失

3.2 非对称加密

  • 产生一堆密钥,私钥和公钥
  • 公钥负责加密
  • 私钥负责解密
  • 私钥无法解开说明公钥无效 - 抵抗赖
  • 计算复杂对性能有影响
    ssh验证过程
    https验证过程: 非对称与对称加密算法
    非对称与对称加密: 因为非对称不适合大量数据加密

4 中间件helmet

  • 强制使用安全连接
  • 提供对于‘点击劫持’的保护
  • 防止浏览器响应类型
  • 防止收到跨脚本攻击
  网络协议 最新文章
使用Easyswoole 搭建简单的Websoket服务
常见的数据通信方式有哪些?
Openssl 1024bit RSA算法---公私钥获取和处
HTTPS协议的密钥交换流程
《小白WEB安全入门》03. 漏洞篇
HttpRunner4.x 安装与使用
2021-07-04
手写RPC学习笔记
K8S高可用版本部署
mySQL计算IP地址范围
上一篇文章      下一篇文章      查看所有文章
加:2022-01-17 11:49:32  更:2022-01-17 11:51:43 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年10日历 -2024/10/5 9:21:37-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码