zend openid 不会自动清理随机数文件吗?
我正在使用 zend OpenID 库:https://github.com/marcinwol/zfopenid 效果很好。但是,问题不在于清理 tmp 文件夹文件[nonce 文件]。看来 Zend_OpenId_Consumer_Storage_File 的 purgeNonces 成员是 在执行过程中的任何地方都没有被调用。 http://framework.zend.com/manual/1.11/ en/zend.openid.consumer.html dbstorage 似乎清除了过期的数据。但是,这也没有清除 Nonce。我打算使用dbstorage。任何例子将不胜感激。
谢谢
我找到了一些信息,我们不需要删除发现文件,因为它是针对单个 ID 的。 http://openid.net/specs/openid-authentication-2_0.html#验证随机数 据此,Zend_OpenId_Consumer_Storage_File 不会删除随机数文件。每当我们想要调用 purgeNonce 时,我们必须使用 “时间戳可用于拒绝距当前时间太远的响应”。因此我可以删除旧的随机数文件。 另外,dbstorage 示例的 isUniqueNonce 必须检查同一 OP 的重复随机数,而不是所有 OP。 如果我的理解有误,请指正。
I am using zend OpenID library:https://github.com/marcinwol/zfopenid works great. But, the issue is not cleaning tmp folder files[nonce files]. It seems purgeNonces members of Zend_OpenId_Consumer_Storage_File are
not being called anywhere in the execution. http://framework.zend.com/manual/1.11/en/zend.openid.consumer.html dbstorage seems to clear the expired data. But, that too is not clearing Nonce. I am planning to use dbstorage. Any examples would be appreciated.
Thanks
I found some info, we do not need to delete discovery files as it is for single id.
http://openid.net/specs/openid-authentication-2_0.html#verify_nonce
as per this, Zend_OpenId_Consumer_Storage_File doesn't delete nonce files. Whenever we want to call purgeNonce, we must use
"The time-stamp MAY be used to reject responses that are too far away from the current time".so I can delete old nonce files.
Also, dbstorage example's isUniqueNonce has to check for a duplicate nonce for the same OP, Not for all OP.
please correct my understanding if it is wrong.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论