【发布时间】:2019-03-23 16:29:44
【问题描述】:
我想创建一个网站和应用程序,用户可以在其中搜索歌曲并将其收集到公共列表中(保存到数据库中)。因此,我不想让用户验证自己只是为了将 1 首歌曲添加到列表中。因为您需要提供令牌才能进行搜索,所以我找到了几个选项:
我会将令牌保存到数据库中(使用 CRON 作业每小时刷新一次),当用户想要搜索时,我将检索代码并将其附加到客户端,以便请求成功。当然,这会暴露令牌,即使它只能搜索,也不是很安全。 PHP 是没有选择的,因为它必须是一个网站和一个应用程序
要让大家登录,很烦人
我需要制作一个 PHP 脚本,该脚本将从客户端接收一些端点,并在服务器端执行它并发送回响应。但是,当用户很多并且很快就会激活来自一个 IP 的速率限制时,这并不能很好地扩展。
我还有其他选择吗?
编辑: 应该通过调用 Spotify API 来搜索歌曲,并不是每个人都有 Spotify,因此我在考虑一种可以共享的令牌
【问题讨论】:
-
无法理解这里的特殊情况。为什么现有的基于令牌的身份验证方案不起作用?
-
如果您仍然不确定,您可以随时考虑实施 Token based authentication 已回答的问题。
-
不是每个人都有 Spotify 帐户,所以我不能要求每个人都登录
标签: php authentication