【问题标题】:How do I secure web API of my public website?如何保护我的公共网站的 Web API?
【发布时间】:2020-06-20 22:28:41
【问题描述】:

我有一个使用 dot net core 3.0 开发的公共网站,任何人都可以访问。它基本上允许用户搜索一个地方的关键信息。 因此,每当用户搜索任何地点时,我都会将地点信息存储在 SQL 中 但我很困惑,如何保护我的 Web API。任何人都可以看到我的 JS 和页面源代码。并找出 API 端点。然后任何人都可以使用邮递员击中它。 我已经配置了 HTTPS,但有什么办法可以保护它吗?

【问题讨论】:

  • 保护它的唯一方法是使用 cookie 或 JWT 等身份验证凭据。如果您将其公开,则最终用户可以看到您的 APi。
  • 以某种方式使用私有 API 密钥在服务器端呈现它?

标签: security .net-core webapi


【解决方案1】:

为此,您可以使用简单且最好的 JWT 身份验证来保护我们的应用程序。

访问:https://jasonwatmore.com/post/2019/10/11/aspnet-core-3-jwt-authentication-tutorial-with-example-api

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-11-20
    • 2021-04-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-12-01
    • 2020-03-28
    • 1970-01-01
    相关资源
    最近更新 更多