如何实现一个在Django的hasher之前运行的hash函数?

2024-10-03 09:18:29 发布

您现在位置:Python中文网/ 问答频道 /正文

我们正在使用RPC程序创建物联网系统。RPC使用一个登录系统来检查django的用户模型是否密码正确

我们仍然希望在RPC发送密码时加密密码,所以我们想发送一个部分散列来检查,基本上有两个不同的密码检查器,一个用于django,另一个用于RPC

像这样:

def RPC_pass_check(user, RpcHashPassword):
    return user.check_password(RpcHashPassword)

def djangos_pass_check(user, clearPassNoHash):
    password = hash_used_by_RPC(clearPassNoHash)
    return user.check_password(password)

这意味着我们需要一个定制的密码为django也会 在djangos正常的散列过程之前使用由RPC(密码)使用的散列

我们应该如何或者至少在哪里实现这样的功能


Tags: django用户程序密码return系统defcheck