栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

使用Spring Security 3.2.0.RELEASE,如何在没有标签库的纯HTML页面中获取CSRF令牌

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

使用Spring Security 3.2.0.RELEASE,如何在没有标签库的纯HTML页面中获取CSRF令牌

你可以获取使用名为_csrf中所列的请求属性CSRF 参考。要将CSRF添加到HTML页面,你将需要使用Javascript来获取需要包含在请求中的令牌。

将标头作为标头返回比在主体中作为JSON返回更安全,因为主体中的JSON可以通过外部域获取。例如,你的Javascript可以请求由以下内容处理的URL:

CsrfToken token = (CsrfToken) request.getAttribute("_csrf");// Spring Security will allow the Token to be included in this header nameresponse.setHeader("X-CSRF-HEADER", token.getHeaderName());// Spring Security will allow the token to be included in this parameter nameresponse.setHeader("X-CSRF-PARAM", token.getParameterName());// this is the value of the token to be included as either a header or an HTTP parameterresponse.setHeader("X-CSRF-TOKEN", token.getToken());

然后,你的Javascript将从响应标头中获得标头名称或参数名称以及令牌,并将其添加到登录请求中。



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/411284.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号