как преобразовать PHP га sh в Python - PullRequest
0 голосов
/ 13 июля 2020

Я могу создать случайную соль, используя PHP, и это отлично работает. Ниже мой код php

$random_salt = hash('sha512', uniqid(openssl_random_pseudo_bytes(16), TRUE));

, это генерирует 128 символов, как показано ниже

647366c3950b5fa89d6c71eaa9933c0e8cdf3e09b903641db41fdfe2591cef92aac46cc7b3b36c664bdbe4544aa24476eecbe19b21317c733e970998563e6a50

Как я могу добиться этого в Python?

1 Ответ

1 голос
/ 13 июля 2020

Вот решение, которое вы хотите в python

import uuid
import hashlib

def random_salt():
    s =  uuid.uuid4().hex
    s = hashlib.sha512(str(s).encode('utf-8')).hexdigest()
    return s

print(random_salt())

пример вывода

aa8434ae552feb1421ec4a4a7273b10d3daebf15eaf0620cc61ce1e5d8bd3439f3ab0b23c7048bfa95071fc20c6244269fbfab68af024b6b3d30e393e31209e1

это будет генерировать уникальную соль в 128 символов каждый раз

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...