上云无忧 > 文档中心 > 天翼云Web应用防火墙(边缘云版)设置Cookie防护
Web应用防火墙(边缘云版)
天翼云Web应用防火墙(边缘云版)设置Cookie防护

文档简介:
本文将介绍cookie防护的前提条件、操作步骤,帮助您更好地了解cookie防护功能。 功能介绍: 采用Cookie加密、Cookie签名等方式对Cookie字段的字进行加密或签名,防止敏感信息泄露以及防护一些使用Cookie中的弱key进行权限绕过的漏洞利用,也能在一定程度上限制基于Cookie修改的爬虫。
*产品来源:中国电信天翼云。免费试用 咨询热线:400-826-7010,为您提供专业的售前咨询,让您快速了解云产品,助您轻松上云! 微信咨询
  免费试用、价格特惠

功能介绍

采用Cookie加密、Cookie签名等方式对Cookie字段的字进行加密或签名,防止敏感信息泄露以及防护一些使用Cookie中的弱key进行权限绕过的漏洞利用,也能在一定程度上限制基于Cookie修改的爬虫。

注意:通过浏览器本地设置的Cookie,不适用该防护方式。边缘云WAF防护的Cookie经过代理服务器设置修改,无法对浏览器通过js设置修改的Cookie操作

背景信息

一些利用Cookie的攻击行为

Cookie盗用攻击

黑客等待合法用户登录系统之后,从合法用户浏览器中拿到名字为JSESSIONID的Cookie,将其放入黑客自己的浏览器的Cookie中,当黑客带着盗窃来的JSESSIONID访问系统时,后端系统会根据JSESSIONID找到对应的session,将该次请求当成是认证通过的用户发送的请求,如此黑客便可以客户的身份完成一系列敏感操作。

Cookie篡改攻击

当Cookie内容明文存储时,Cookie信息存在泄露风险。例如:Cookie内明文存储用户权限,当黑客篡改权限值,且服务端未重新校验Cookie当中的用户权限是否合法时,黑客将获得一系列提权操作。

Cookie信息泄露

Cookies内容存储含有用户密码,手机号,地址等信息时,Cookie一旦泄露,黑客将获取到客户敏感身份信息。

Cookie防护工作原理

Cookie加密

Cookie加密:针对Cookie信息当中存在明文数据或可修改内容进行加密,通过反向代理服务器将Cookie值进行替换,客户端获取到的将为加密数据信息,无法进行修改。客户请求经过代理服务器时,对应Cookie值会进行解密,明文传输给源站,保证源站无切换感知。

注意:Cookie内容通过浏览器解析后需要展示在客户端时,请勿使用Cookie加密和HTTPonly选项,会导致浏览器无法识别原始Cookie内容、js服务读取Cookie值

Cookie签名

针对Cookie进行签名,会新增一个Cookie签名字段,原始Cookie内容正常发送给用户,当客户端Cookie内容进行了修改,请求在WAF端签名校验不通过,该请求将被拦截。

前提条件

  • 已开通Web应用防火墙(边缘云版)
  • 已新增域名并成功接入WAF,具体操作请见WAF接入
  • 开通专业版及以上版本支持使用Cookie防护功能

操作步骤

  1. 登录Web应用防火墙(边缘云版)控制台
  2. 登录Web应用防火墙(边缘云版)控制台,在左侧导航栏中选择【域名管理】—【域名列表】,单击域名列表操作【安全防护】进入高级防护页面;
  3. 进入“Cookie防护”页面,可以配置Cookie防护策略;

配置说明

配置项 说明
开关
控制策略的处理动作,可以选择开启或关闭
防护模式 触发Cookie防护后的执行动作,可以选择告警或拦截
Cookie key 值 设置需要防护的Cookie名称,Cookie必须有参数值,例如:set-cookie: SF_cookie_11=ENCRYPT_COOKIE1988262423afZ5ZEIzbEL%3D; Secure; SameSite=Strict, 只有SF_cookie_11、SameSite可配置为key
防护方式

支持选择加密与签名两种防护方式,需要配置防护动作与防护过渡期

(1)加密:对Cookie值进行加密,客户端查看到的值为加密后的内容

(2)签名:给Cookie值加签名字段,签名方式可选

  • ua:使用该方式签名,客户ua变换后,cookie签名验证将不通过

  • ip+host+ua:泛域名模式下,加签host字段

  • ip+ua:使用该方式签名,客户ip或使用浏览器改变后,使用之前Cookie防护验证不通过

  • ip:使用该方式签名,客户ip变换后,Cookie签名验证将不通过

防护动作

拦截/清除

  • 拦截:Cookie值检测不通过将拦截请求,并清除Cookie;

  • 清除:Cookie检测不通过清除该Cookie回源,总开关为拦截,防护动作为清除,最终效果仍为清除

防护过渡期 在过渡期内(即在配置的时间之前),检测失败不会进行拦截,只会清除Cookie值,重新登录后将下发新的Cookie值
Cookie属性

支持选择HTTPonly和secure

  • 设置后Cookie不允许js读取,有效防止xss盗取客户Cookie,配置后,Cookie响应头部增加值HttpOnly,若源站响应已存在HttpOnly,会同时存在

  • secure:Cookie设置为secure的时候,客户端只能通过https协议发送Cookie,无法通过http发送

白名单 如果有特殊的业务无法通过Cookie防护策略,可以不同粒度的请求进行加白,则符合加白条件的请求不会进行Cookie防护策略


相似文档
  • 功能介绍: 攻击挑战指自动阻断在短时间内发起多次 Web 攻击(规则引擎触发)的客户端 IP,一段时间内阻止所有请求,阻断日志可以在攻击日志中查看,可以快速拦截恶意攻击 Web 的 IP,快速应对恶意扫描及代理、Web 攻击威胁等行为,可提升攻防对抗效率。
  • 本文将向您介绍CSRF攻击的背景信息以及边缘云WAF的防护原理、配置说明。 功能介绍: CSRF一般指跨站请求伪造。跨站请求伪造(英语:Cross-site request forgery),也被称为 one-click attack 或者 session riding,通常缩写为 CSRF 或者 XSRF, 是一种挟制用户在当前已登录的Web应用程序上执行非本意的操作的攻击方法。针对发起CSRF攻击进行防护。
  • 本文为您介绍开启IPv6访问功能的前提条件以及操作步骤。 功能介绍: 支持网站IPv6访问功能,开启功能开关后,将为您提供IPv4/IPv6双栈服务。 Web应用防火墙(边缘云版)支持全站外链替换功能,能够有效提高网站链接的IPv6支持度。如果您需要解决IPv6天窗问题(提升二、三级链接IPv6支持度),请通过提交工单给天翼云客服,由其人工操作开启。
  • 本文将介绍广告防护的背景信息、使用前提、操作步骤、配置说明,帮助您更好地理解广告防护功能。 功能介绍: 边缘云WAF能解析源站响应页面代码,在body中插入广告检测js代码,实现广告防护和监测功能。
  • 本文将为您介绍边缘云WAF提供的Bot防护策略,精准命中爬虫流量,拦截各类恶意爬虫,帮助网站业务安全。 功能介绍: 边缘云WAF提供的Bot防护策略支持Cookie挑战、跳转挑战、人机挑战等一系列反爬能力,帮助客户及时且精准地拦截爬虫流量,保障网站业务安全。
官方微信
联系客服
400-826-7010
7x24小时客服热线
分享
  • QQ好友
  • QQ空间
  • 微信
  • 微博
返回顶部