当前位置:  开发笔记 > 前端 > 正文

如何在服务器端处理Oauth nonces?

如何解决《如何在服务器端处理Oauthnonces?》经验,为你挑选了1个好方法。

我正在服务器端编写OAuth协议的提供程序部分,我正在努力解决我需要缓存的OAuth使用者发送的多少nonce.

根据twitter的文档,

Twitter只允许你的应用程序使用一次nonce.防止重播请求.

问题:我的实现只是将收到的每个nonce添加到memcached中.但这会占用大量的内存空间.理想情况下,我应该在多长时间内缓存多少个nonce?



1> abraham..:

对于使用相同时间戳的所有请求,Nonce只需要是唯一的.您应该拒绝时间戳超过5分钟的请求,这样您只需要存储5分钟的随机数.

http://tools.ietf.org/html/rfc5849#section-3.3

推荐阅读
爱唱歌的郭少文_
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有