gpt4 book ai didi

php - 如何为我的 API 提供安全性

转载 作者:太空狗 更新时间:2023-10-29 14:29:19 25 4
gpt4 key购买 nike

我使用 SLIM 框架在 php 中设计了 API。我可以像这样访问这些 API:

http://192.168.1.210/getSchool  

此 API 用于获取有关学校的信息。我在我的 android 应用程序中使用这些 API。现在我想确保这些 API 的安全性。因此没有人可以在没有身份验证的情况下访问这些 API,这意味着没有人可以通过在地址栏中输入上述 URL 来获取学校列表。

我希望该用户首先使用我的 android 应用程序登录,然后他或她可以使用我的 api,没有人可以直接访问我的 api。

请给我您宝贵的建议。

提前谢谢你。

最佳答案

一旦用户在您的应用程序中注册,您就可以在数据库中为他们生成并分配一个 API key (可能是哈希值),您可以将该 key 返回给手机。每次手机向 API 发送请求时,它也会通过他们的 API key 发送,您可以根据他们的数据库条目验证该 key 。

这也应该全部通过 SSL 完成,以避免 MITM 攻击/查看 API key 。

还有其他可用的方法:Looking for suggestions for building a secure REST API within Ruby on Rails (与语言无关)。

关于php - 如何为我的 API 提供安全性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8309501/

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