【发布时间】:2017-03-02 14:24:55
【问题描述】:
所以我构建了一个列出一组书籍的 ios&android 应用程序。 当您在列表中打开应用程序时,无需帐户。
现在 API 位于 example.com/api/list_books?page=1&per_page=10,此 API 列出书籍返回 JSON 数组。
现在任何人都可以访问此 URL 并获取数据,我认为这很好,因为数据无论如何都会作为帖子列在博客上。
我的问题是是否值得保护 API 以及如何保护?
如果我使用 JWT 之类的东西,我认为这有点毫无意义,因为如果我向 api/auth 发出请求以获取令牌,我认为家里的任何人都可以通过他们的路由器看到哪些数据正在发送到 API,用户和密码,因为它对每个人都是一样的,因为您只需打开应用程序并列出书籍。
由于这不是私人用户数据,是否值得在这里做任何事情?如果是,您提出什么解决方案?
感谢您的宝贵时间。
【问题讨论】:
-
如果它是公开的,我真的看不到任何真正保护它的选项。如果您担心滥用,您可以随时通过 IP 地址限制您的 api。
标签: android ios api security mobile