【问题标题】:JWT for Public .Net Core WebAPI用于公共 .Net Core WebAPI 的 JWT
【发布时间】:2020-10-07 13:48:47
【问题描述】:

我正在考虑使用 JWT 来保护公共 API 的 .net Core WebAPI 端点。此 API 将仅由不需要用户进行身份验证的 React 前端使用。我试图确保只有我的 React 应用程序可以调用我的 WebAPI 端点。

我的想法是在下载/初始化 React 应用程序时包含 JWT,并在调用 API 时使用它。

对此有什么想法?还有其他更有效的方法吗?

【问题讨论】:

    标签: reactjs asp.net-web-api .net-core asp.net-core-webapi


    【解决方案1】:
    My thought is to include the JWT when the React app is downloaded/initialized and use it when calling the API.
    

    我想这种方式行不通,因为我可以轻松地从网络复制 JWT 令牌/API-Key 或其他内容,并将其用于发送自己的请求。如果您的 API 设置良好(验证等),“手动”发送请求应该不是问题。那么为什么你只希望你的 react 应用请求你的应用呢?

    仅让您的反应应用程序访问 API 的唯一方法(我猜)是将您的 API 服务器/代理配置为仅接受来自同一域的请求。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-09-15
      • 2019-12-24
      • 1970-01-01
      • 1970-01-01
      • 2019-09-29
      • 2021-01-17
      • 1970-01-01
      • 2019-03-20
      相关资源
      最近更新 更多