gpt4 book ai didi

ruby-on-rails - 使用 Rails 构建私有(private) API

转载 作者:行者123 更新时间:2023-12-04 05:09:19 27 4
gpt4 key购买 nike

你好,我和 friend 们正计划进行一个大项目。我的两个 friend 将构建 iOS 和 Android 应用程序,而我将构建服务器后端。我最近开始使用 RoR 进行开发并爱上了 Ruby。现在这是我的问题:

更多背景:
我只想要一个用于 android 和 iPhone 应用程序的私有(private) API。我不想要一个完整的 OAuth 身份验证过程。做一些研究,我想我会使用基本的 HTTP 身份验证。

1. 我的应用程序使用基于 cookie 的身份验证,这意味着每个后续请求都必须传递一个 cookie。那么我的 friend 是否需要存储一个 cookie 并在对服务器的每个后续请求中将 cookie 连同它一起发送?

2. 如何将 API 设为私有(private)?我知道在 OAuth 中有消费者 secret 和消费者 key 。我知道是否有人可以简单地找出他们将能够访问 API 的 URL 架构。如何保护我的后端免受来自未知用户的请求? (应用程序本身中的硬编码字符串?,检查设备类型的 header ?)

3. 我应该现在只构建 API,然后再担心 Web 应用程序吗?或者回去构建一个网络应用程序会不会太可怕了(虽然我真的希望网络应用程序比移动应用程序更重要

最佳答案

这是一篇很棒的文章,准确地解释了您正在寻找的内容:在不设置完整的 OAUTH 提供程序的情况下保护 API:

http://www.thebuzzmedia.com/designing-a-secure-rest-api-without-oauth-authentication/

效果很好(即使解决方案最终离 oauth 不远;)

关于ruby-on-rails - 使用 Rails 构建私有(private) API,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15079904/

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