服务器到服务器通信中是否需要防伪令牌?

Pra*_*rya 2 security csrf antiforgerytoken asp.net-core-webapi websecurity

我有一个基于 ASP.NET Core 3.1 的 REST API。该API将被其他服务器调用,目前没有客户端应用程序调用该API。

在这种情况下我需要防伪令牌吗?另外,如果需要,如何在服务器到服务器通信场景中注入防伪令牌?

Yiy*_*You 5

这里有一份关于csrf的官方文档

CSRF 令牌是基于 Http Session 生成的。如果您的API端点依赖cookie/或某种机制来重新建立会话。您需要防止CSRF攻击。在官方链接中,您可以看到CSRF攻击的示例,它包含身份验证cookie。