Мы создаем систему 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 нормальные процедуры хеширования.
Как или, по крайней мере, где мы должны реализовать такую функцию?