Как реализовать хеш-функцию, которая запускается до хеша django? - PullRequest
1 голос
/ 30 мая 2019

Мы создаем систему IOT, используя процедуру 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)

Это будет означать, что нам также нужен собственный make_password для django, который будет использовать hash_used_by_RPC (пароль)до djangos нормальные процедуры хеширования.

Как или, по крайней мере, где мы должны реализовать такую ​​функцию?

...