gpt4 book ai didi

python - 在twisted的Perspective Broker中使用替代身份验证

转载 作者:行者123 更新时间:2023-12-01 05:36:22 25 4
gpt4 key购买 nike

我正在将twisted 的Perspective Broker 用于网络应用程序。我遇到的问题是它自动使用 MD5 质询响应方案进行身份验证。理想情况下,由于存在许多安全漏洞,我不希望在服务器端存储 MD5 哈希值。或者,scrypt、bcrypt 或 pbkdf2 提供更安全的算法。

然而,虽然这些算法在 python 中很容易使用,但我不太明白是否可以使用 Perspective Broker 来实现自定义身份验证方案。从消息来源来看,MD5 与系统的集成非常紧密。

所以我的问题是向更有经验的扭曲用户提出的:有没有一种方法可以使用自定义身份验证方案而不必重写整个过程?

(另外,如果我对扭曲或密码学的任何假设是错误的,请纠正我。我对两者都很陌生。)

最佳答案

为了实现 Perspective Broker 的自定义身份验证方案,您所需要做的就是在根对象上实现一组方法调用,这些方法调用完成后,将提供对所需应用程序级对象的访问。

您将无法重复使用 PB 的内置 login方法及其附带的有线协议(protocol)消息,但这很好;无论如何,这就是您打算更换的东西:)。

请注意when you construct a PBServerFactory ,您提供一个根对象。如果您想调用该对象上的方法,而不是执行“标准”PB 登录并调用返回的化身(即每个用户/每个连接对象)上的方法,call getRootObject在 PB 客户端工厂上并对结果使用 callRemote

关于python - 在twisted的Perspective Broker中使用替代身份验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18959226/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com