Vyřešeno: fernet vygeneruje klíč z hesla

Hlavním problémem souvisejícím s generováním klíče fernetu z hesla je, že není příliš bezpečné. Pokud někdo zná vaše heslo, může si snadno vygenerovat klíč pro přístup k vašemu účtu.

from cryptography.fernet import Fernet
key = Fernet.generate_key()
print(key)

Tento řádek kódu importuje modul Fernet z kryptografického balíčku. Další řádek je generování klíče pomocí funkce create_key() z modulu Fernet. Poslední řádek vytiskne vygenerovaný klíč.

fernet

Fernet je hořký likér s příchutí anýzu. Vyrábí se ze směsi dvou různých druhů vína a obvykle se podává na ledu.

Generátor

Generátor je speciální typ funkce, která může vytvářet hodnoty automaticky. Generátory se vytvářejí uzavřením funkce do klíčového slova generátoru a následným poskytnutím seznamu hodnot jako argumentu funkce.

Funkce pak vrátí seznam hodnot, jednu na volání, dokud nedosáhne konce svého vstupního seznamu. Není zaručeno, že návratová hodnota generátoru je jedinečná, takže při jejich použití v kódu je třeba postupovat opatrně.

Související příspěvky:

Zanechat komentář