【发布时间】:2013-06-28 06:54:35
【问题描述】:
我需要为我的网络服务生成一个 API 密钥。 任何人都可以为此提出想法吗? 使用我的网络服务的用户应该有一个 API 密钥。
【问题讨论】:
-
根据一些随机字符串生成一个密钥并将其存储在访问表中。
标签: php mysql-workbench
我需要为我的网络服务生成一个 API 密钥。 任何人都可以为此提出想法吗? 使用我的网络服务的用户应该有一个 API 密钥。
【问题讨论】:
标签: php mysql-workbench
您可以考虑实施 OAuth2 的 client_credentials。
我建议使用 OAuth2,这样至少您不是在家做饭的另一种解决方案。
尝试查看下面的帖子和网址以供参考。
https://github.com/applicake/doorkeeper/wiki/Client-Credentials-flow
Understanding OAuth2 Client credentials flow
Securing a REST API written in PHP with OAuth2 client credentials flow
如果您只关心生成密钥所涉及的确切机制,请参阅这篇用 C# 编写的帖子,但该概念与语言无关。
【讨论】: