SAP Cloud for Customer和Hybris Commerce的session保护机制

简介:

C4C in ABAP

参阅Jerry的SAP社区博客:

Regarding cookie manipulation in CL_HTTP_CLIENT to avoid CSRF token validation failure issue

https://blogs.sap.com/2017/08/04/regarding-cookie-manipulation-in-cl_http_client-to-avoid-csrf-token-validation-failure-issue/

Hybris

这个HybrisSessionFixationProtectionStrategy是个什么东东?
Spring里自带了一个SessionFixationProtectionStrategy:

Session fixation attack(会话固定攻击)是利用服务器的session不变机制,借他人之手获得认证和授权,然后冒充他人。如果应用程序在用户首次访问它时为每一名用户建立一个匿名会话,这时往往就会出现会话固定漏洞。然后,一旦用户登录,该会话即升级为通过验证的会话。最初,会话令牌并未被赋予任何访问权限,但在用户通过验证后,这个令牌也具有了该用户的访问权限。

防止会话固定攻击,可以在用户登录成功后重新创建一个session id,并将登录前的匿名会话强制失效。
Hybris的做法:继承了HybrisSessionFixationProtectionStrategy,override了onAuthentication:

在第135行将之前的session强制失效。

这个实现的位置:

本文来自云栖社区合作伙伴“汪子熙”,了解相关信息可以关注微信公众号"汪子熙"。

相关文章
|
6月前
|
前端开发 API uml
SAP Commerce Cloud 里的 User 模型和 Restriction 的关系
SAP Commerce Cloud 里的 User 模型和 Restriction 的关系
41 0
|
7月前
使用 ABAP 代码消费 SAP Cloud for Customer 系统的 OData 服务
使用 ABAP 代码消费 SAP Cloud for Customer 系统的 OData 服务
31 0
|
安全 Java Spring
SAP Cloud for Customer和Hybris Commerce的session保护机制
SAP Cloud for Customer和Hybris Commerce的session保护机制
SAP Cloud for Customer和Hybris Commerce的session保护机制
SAP Cloud for Customer的前世今生
SAP Cloud for Customer(按照功能上分成SAP Sales Cloud和SAP Service Cloud)同 SAP Business By Design有很深的渊源。
101 0
SAP Cloud for Customer的前世今生
SAP Cloud for Customer OData v1和v2的区别
SAP Cloud for Customer OData v1和v2的区别
SAP Cloud for Customer OData v1和v2的区别
将SAP Analytics Cloud嵌入到SAP Cloud for Customer里去
将SAP Analytics Cloud嵌入到SAP Cloud for Customer里去
67 0
将SAP Analytics Cloud嵌入到SAP Cloud for Customer里去
|
存储 XML 移动开发
SAP Cloud for Customer Extensibility的设计与实现
今天的文章来自Jerry的同事,SAP成都研究院C4C开发团队的开发人员徐欢(Xu Boris)。徐欢就坐我左手边的位置,因此我工作中但凡遇到C4C的技术问题,一扭头就可以请教他了,非常方便。下图是他办公室的桌面。
SAP Cloud for Customer Extensibility的设计与实现
|
JSON 数据格式
如何使用SAP Cloud for Customer OData服务创建Lead
如何使用SAP Cloud for Customer OData服务创建Lead
如何使用SAP Cloud for Customer OData服务创建Lead
SAP Cloud for Customer里创建individual customer的OData请求
SAP Cloud for Customer里创建individual customer的OData请求
SAP Cloud for Customer里创建individual customer的OData请求
SAP Hybris Commerce启用customer coupon的前提条件
SAP Hybris Commerce启用customer coupon的前提条件
257 0