没有oAuth的RESTful身份验证

时间:2012-12-21 14:39:03

标签: php rest oauth

我目前正在IIS / PHP5.4环境中实现RESTful服务。

在寻找实施身份验证的最佳实践方法时,大多数人/ blogs / forums / stackoverflow都指向使用oAuth进行身份验证。

遗憾的是,目前在Windows上没有适用于PHP5.4的mod_oauth模块。

所以我的问题是:在不使用oAuth的情况下,为RESTful服务实现安全身份验证系统的最佳方法/最佳实践是什么。

或者:如果有人知道一个功能齐全的oAuth类,它几乎以独立的方式实现了mod_oauth的方法,那么这个信息也会受到赞赏。

1 个答案:

答案 0 :(得分:0)

我最终使用hash_hmac(http://php.net/manual/en/function.hash-hmac.php)使用我的服务器的私钥将所有提交的数据加密到哈希值和客户知道。如果任何人以任何方式获取信息(url / post data),签名将不再与服务器生成的版本匹配,这将导致请求失败。