zoukankan      html  css  js  c++  java
  • web安全

    浏览器的特性和同源策略
    同源策略规定:不同域的客户端脚本在没明确授权的情况下,不能读写对方的资源。
    当我们访问一个网址的时候,这中间发生了什么?
    输入网址。
    浏览器查找域名的ip地址。
    浏览器给web服务器发送一个http请求。
    服务端处理请求。
    服务端发回一个http响应
    浏览器渲染显示html。
    cookie    
    Name             cookie 名称
    Value             cookie的值
    Domain        用于指定cookie的有效url路径
    path             用于指定cookie的有效url路径
    expires        用于设定cookie的有效时间
    secure            如果设置该属性,仅在https请求中提交cookie    
    http                其实应该是httponly   ,如果设置该属性,客户端javascript    无法获取cookide的值。
    session与cookie的区别
    cookie的数据保存在客户端浏览器。session    保存在服务器
    服务端保存状态机制需要再客户端做标记,所以session   可能借助cookie机制。
    cookie通常用于客户端保存用户的登陆状态。
    常规的xss 分类。
    什么是跨站攻击?
     全称:跨站脚本攻击,一种注入式攻击方式。
    xss成因,对于用户的输入没有严格控制而直接输出到页面。
    对非预期输入的信任。
    Xss的危害。
    盗取各类用户账号,如机器登陆账号,用户网银账号。
    窃取数据。
    非法转账,
    挂马
    xss盲打平台和蠕虫。
    Xss盲打是指攻击者对数据提交后展现的后台未知情况下的一种xss攻击方式。
    跨站伪造请求(csrf) 也叫xsrf
    csrf和xss的区别:
    Xss:利用对用户输入的不严谨然后执行js  语句
    Csrf:通过伪造受信任的用户发送请求。
    CSRF:可以通过xss来实现。
    csrf常见的攻击方式:
    Html csrf         link的href  img的src  video的src 等等。。。
    Json  
    Flash
  • 相关阅读:
    vue使用CDN全局安装百度地图
    vue cli3使用webpack4打包优化
    vue使用axios提交formdata格式的数据
    windows、linux使用查看、杀死进程
    分离vue文件,方便后期维护
    vue:使用element-ui制作动态表格
    《从0到1学习Flink》—— Data Sink 介绍
    《从0到1学习Flink》—— Mac 上搭建 Flink 1.6.0 环境并构建运行简单程序入门
    《从0到1学习Flink》—— Flink 配置文件详解
    《从0到1学习Flink》—— Flink Data transformation(转换)
  • 原文地址:https://www.cnblogs.com/famensaodiseng/p/10191329.html
Copyright © 2011-2022 走看看