【发布时间】:2020-06-20 22:28:41
【问题描述】:
我有一个使用 dot net core 3.0 开发的公共网站,任何人都可以访问。它基本上允许用户搜索一个地方的关键信息。 因此,每当用户搜索任何地点时,我都会将地点信息存储在 SQL 中 但我很困惑,如何保护我的 Web API。任何人都可以看到我的 JS 和页面源代码。并找出 API 端点。然后任何人都可以使用邮递员击中它。 我已经配置了 HTTPS,但有什么办法可以保护它吗?
【问题讨论】:
-
保护它的唯一方法是使用 cookie 或 JWT 等身份验证凭据。如果您将其公开,则最终用户可以看到您的 APi。
-
以某种方式使用私有 API 密钥在服务器端呈现它?