X-CSRF令牌在ODATA中可以具有静态/常量值吗?

2020-08-17 00:30发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


您好专家

我在X-CSRF-Token上需要一些指针,是否有可能为X-CSRF-Token拥有静态/常量值,而不是每次都使用Fetch?

我的客户要求是他们不想禁用它,并为标头" X-Requested-With"传递" X"值,而是希望为X-CSRF-TOKEN提供一些长值,但tat应该是恒定的。 他们不想每次都获取新的价值。

那么SAP可以在ODATA中为X-CSRF-TOKEN设置一个值吗?

谢谢

Sagar

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


您好专家

我在X-CSRF-Token上需要一些指针,是否有可能为X-CSRF-Token拥有静态/常量值,而不是每次都使用Fetch?

我的客户要求是他们不想禁用它,并为标头" X-Requested-With"传递" X"值,而是希望为X-CSRF-TOKEN提供一些长值,但tat应该是恒定的。 他们不想每次都获取新的价值。

那么SAP可以在ODATA中为X-CSRF-TOKEN设置一个值吗?

谢谢

Sagar

付费偷看设置
发送
4条回答
风早神人
1楼 · 2020-08-17 00:56.采纳回答

我已经解决了以下问题:在SAP中禁用CSRF检查并创建了新标头" X-SAP-KEY",并在其中一个中设置了一些长值(例如-lHyka-k6j9-Pa90-jap ====) 自定义表并将其提供给其他小组,并要求他们在方法调用中将此标头与此值传递,还要求传递标头" X"的标头" X-Requested-WITH"以通知CSRF被禁用。

因此,当SAP收到呼叫代码时,请使用保存的值检查此标头。

使用此逻辑,动态令牌被禁用,我们仍然能够像CSRF一样很好地使用静态值来验证安全连接,但他们希望这样做,因此我们就这样实现了。

在我的情况下,另一个系统是Non-Sap系统,并且随着动态令牌的投入不断增加,因此我们实现了此功能。

Violet凡
2楼-- · 2020-08-17 00:52

该解决方案已在使用中,但他们说的是 X值看起来很简单,并且他们也不想使用动态令牌。

渐行渐远_HoldOn
3楼-- · 2020-08-17 00:55

亲爱的萨加尔,

我建议您的客户应通读跨站点请求伪造,尤其是建议:

" CSRF令牌本身应该是唯一且不可预测的。"

附加请求有什么问题?

最诚挚的问候
Gregor

CPLASF-自律
4楼-- · 2020-08-17 01:01

嗨Sagar,

您可以禁用CSRF令牌。 请参考链接:

https://help.sap.com/saphelp_gateway20sp12/ helpdata/zh-CN/e6/cae27d5e8d4996add4067280c8714e/frameset.htm

不建议这样做,因为它会违反所有安全性最佳做法。

KR

路易斯

一周热门 更多>