beego XSRF

其实官网的介绍已经很详细了https://beego.me/docs/mvc/controller/xsrf.md, 我这里自己做一个demo来演练一下

srf(跨站请求伪造)防护:

  • 定义:每个用户一个cookie,所有的请求都需要验证这个cookie,如果没有这个cookie,则被认为跨站请求伪造。
  • 防止类型:挟制用户在当前已登陆的web应用程序上执行非本意的操作的攻击方法。
  • XSRF:利用的是网站对用户网页浏览器的信任。

一、开启XSRF防护的两种方法

1.1、方法一:在配置文件里开启

// 在配置文件里添加如下三条配置
enablexsrf = true        // 开启xsrf防护
xsrfkey = 61oEzKXQAGaYdkL5gEmGeJJFuYh7EQnp2XdTP1o          // beego默认的xsrfkey是:“beegoxsrf”,这里将key改为基于当前的key进行加密
xsrfexpire = 3600      //过期时间,默认1小时,单位秒

1.2、方法二:在main.go里beego.Run()上方开启

// 在beego.Run()上方添加如下三行配置
beego.BConfig.WebConfig.EnableXSRF = true      // 开启xsrf防护
beego.BConfig.WebConfig.XSRFKey = "61oEzKXQAGaY
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值