Junwen's home
  • ES6

    • ES6 Decorator
    • ES6核心特性
    • Promise&Generator
  • js原理

    • 简单实现bind、apply和call
    • 如何遍历一个dom tree
    • 实现函数currying
    • 实现一个event
    • 详解js的继承
    • 详解requestAnimationFrame
    • Canvas api详解
    • DOM事件
    • EventLoop详解
    • JavaScript的内存管理
    • JavaScript的运行机制
    • Math对象
    • new操作符都做了什么
    • create基本实现原理
    • Set、Map、WeakSet和WeakMap
    • web worker原理
    • WebGL教程(MDN)
  • jsInfoSeries

    • 简介
    • JavaScript基础知识
    • 基础知识2
    • 基础知识3
    • 基础知识4
  • 技巧

    • 5个js解构有趣用途
    • 如何使用set提高代码性能
    • cordova构建项目时的问题
    • js中轻松遍历对象属性的几种方式
  • 怎么写出更好的css
  • BFC详解
  • box-shadow详解
  • CSS小技巧
  • Grid布局详解
HTML
  • IP十问
  • http笔试
  • http协议
  • 浏览器原理
  • 浏览器缓存其实就这么一回事儿
  • 浏览器兼容性问题
  • 移动端开发兼容性适配
  • 前端性能优化
  • 前端如何进行seo优化
  • webpack

    • webpack HMR
    • webpack优化基本方法
  • leetcode题解

    • 两数之和
    • 判断整数是否为回文串
    • 无重复字符的最长子串
  • Js链表
  • JavaScript排序
  • React

    • 虚拟DOM原理理解
    • React Hook
    • 组件复用指南
  • Vue

    • Vue举一反三
面试题
读书笔记
GitHub (opens new window)

Syun0216

多读书多种树
  • ES6

    • ES6 Decorator
    • ES6核心特性
    • Promise&Generator
  • js原理

    • 简单实现bind、apply和call
    • 如何遍历一个dom tree
    • 实现函数currying
    • 实现一个event
    • 详解js的继承
    • 详解requestAnimationFrame
    • Canvas api详解
    • DOM事件
    • EventLoop详解
    • JavaScript的内存管理
    • JavaScript的运行机制
    • Math对象
    • new操作符都做了什么
    • create基本实现原理
    • Set、Map、WeakSet和WeakMap
    • web worker原理
    • WebGL教程(MDN)
  • jsInfoSeries

    • 简介
    • JavaScript基础知识
    • 基础知识2
    • 基础知识3
    • 基础知识4
  • 技巧

    • 5个js解构有趣用途
    • 如何使用set提高代码性能
    • cordova构建项目时的问题
    • js中轻松遍历对象属性的几种方式
  • 怎么写出更好的css
  • BFC详解
  • box-shadow详解
  • CSS小技巧
  • Grid布局详解
HTML
  • IP十问
  • http笔试
  • http协议
  • 浏览器原理
  • 浏览器缓存其实就这么一回事儿
  • 浏览器兼容性问题
  • 移动端开发兼容性适配
  • 前端性能优化
  • 前端如何进行seo优化
  • webpack

    • webpack HMR
    • webpack优化基本方法
  • leetcode题解

    • 两数之和
    • 判断整数是否为回文串
    • 无重复字符的最长子串
  • Js链表
  • JavaScript排序
  • React

    • 虚拟DOM原理理解
    • React Hook
    • 组件复用指南
  • Vue

    • Vue举一反三
面试题
读书笔记
GitHub (opens new window)
  • 白帽子讲web安全

    • HTML5安全
    • PHP安全
    • WebServer配置安全
    • Web框架安全
    • 互联网业务安全
      • 互联网业务安全
    • 加密算法和随机数
    • 安全的开发流程
    • 安全运营
    • 应用层拒绝服攻击
    • 文件上传漏洞
    • 注入攻击
    • 点击劫持
    • 认证与会话管理
    • 访问控制
    • 跨站点请求伪造(CSRF)
    • 跨站脚本攻击
  • 深入react技术栈

    • chapter1
  • 高性能建站
  • 冴羽系列文章链接
  • books
junwen
2020-03-27

互联网业务安全

# 互联网业务安全

# 一个项目营销因素的优先级:

  1. 功能是否能按原定的设计实现
  2. 性能
  3. 可用性
  4. 是否按原定计划上线
  5. 可维护性
  6. 安全
    互联网产品对安全的需求

# 什么是好的安全方案

  1. 良好的用户体验
  2. 优秀的性能

安全是产品的一种特性,如果我们的产品能够迁移默认地培养用户的安全习惯,将用户往更安全的行为上引导,那么这样的安全就是最理想的产品安全了。 密码修改需要提供之前密码


# 账户被盗取的途径

  1. 网站登录过程中无HTTPS,密码在网络中被嗅探
  2. 用户电脑中了木马,密码被键盘记录软件所获取
  3. 用户被钓鱼网站所迷惑,密码被钓鱼网站所骗取
  4. 网站某登陆入口可以被暴力破解
  5. 网站密码去回流程存在逻辑漏洞
  6. 网站存在XSS等客户端脚本漏洞
  7. 网站存在sql注入等服务器端漏洞
    SPF技术对抗邮件地址伪造

# 钓鱼网站的防控

  1. 控制钓鱼网站传播的途径,就能对钓鱼网站实施有效的打击。建立一个反钓鱼的统一战线。google的safe browsing api 直接打打击钓鱼网站,关停站点
  2. 用户教育
  3. 自动化识别钓鱼网站

# 网购流程钓鱼

不需要输入密码可直接进行银行卡扣款,贯穿不同平台的唯一标识是订单号。订单中只包含了商品信息,但缺少创建订单用户的相关信息。这是网上支付流程中存在的一个重大设计缺陷。


# 用户隐私保护

如何保护用户的隐私

  1. 首先,用户应该用户知情权和选择权
  2. 其次,网站应该妥善保管手机到的用户信息,不得将数据用于任何指定范围以外的用途。
在Github上编辑此页 (opens new window)
#web安全
上次更新: 3/22/2021, 3:47:15 AM
Web框架安全
加密算法和随机数

← Web框架安全 加密算法和随机数→

最近更新
01
如何打造全链路项目生命周期的统一交付平台
04-10
02
如何建立前端标准化研发流程
04-10
03
如何从0到1一步步成体系地搭建CI
04-10
更多文章>
Theme by Vdoing | Copyright © 2019-2021 Syun
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式