你如何签署一个请求API(当你决定如何做到这一点时)?

时间:2012-01-27 17:13:59

标签: api digital-signature

实际上我正在为我们的网络服务制作API。由于时间和资源原因,我们现在不能使用oauth。它计划用于未来的版本,但现在我们需要以其他方式进行。

@romainmuller向我展示了一个不错的客户< - >服务器交换方案,对于这个,我需要使用秘密API和会话令牌签署我的请求。我的问题是,签名生成有什么标准吗?我想做这样的事情:

  1. 排序参数。
  2. 创建一个字符串:HTTPMETHOD&NORMALISEURL&NORMALIZEPARAMS&SECRET&TOKEN,其中规范化的东西只是一个utf8_encode后跟一个url_encode
  3. 在此字符串上使用带有API密码的HMAC / SHA256。
  4. 但是通过这个过程我永远不会知道API客户端给我打电话。我需要API密钥或会话令牌读取才能知道。我如何在这个过程中实现它?

0 个答案:

没有答案