gpt4 book ai didi

asp.net - 是否可以限制对使用 Web API 2 构建的 REST API 的访问?

转载 作者:行者123 更新时间:2023-12-03 00:30:49 24 4
gpt4 key购买 nike

我使用 ASP.NET Web API 2 构建了一个 REST API,因此我可以将数据从后端数据库传递到在任何平台(移动、Web、桌面等)上运行的应用程序,但是到目前为止,我只是简单地调用该网站对于我需要数据的 Controller ,就是这样,它在响应中发回 JSON 字符串。

但是,数据有点特殊,没有什么可以阻止其他开发人员简单地调用 Controller 并获取完全相同的数据并围绕它构建自己的应用程序。

我的问题是 - 是否有办法限制对 API 的访问,以便只有我的应用程序才能从服务器获得有效响应。 (即阻止其他开发人员使用我的 REST API)

我已经阅读了这些文档 Security, Authentication, and Authorization in ASP.NET Web API我只是不确定这些场景中的哪一个适用于我,或者是否有任何场景可以满足我的要求。

编辑 - 另一条信息,我的 Web 服务正在 Azure 上运行,以防相关。

最佳答案

您是否检查过基于 token 的身份验证?请查看 https://stackoverflow.com/a/38670221/4868839https://www.youtube.com/watch?v=rMA69bVv0U8一定是一个好的开始。

关于asp.net - 是否可以限制对使用 Web API 2 构建的 REST API 的访问?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43714098/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com