
Основният проблем, свързан с fernet генерирането на ключ от паролата, е, че не е много сигурен. Ако някой знае вашата парола, той може лесно да генерира ключ за достъп до вашия акаунт.
from cryptography.fernet import Fernet key = Fernet.generate_key() print(key)
Този кодов ред импортира модула Fernet от криптографския пакет. Следващият ред е генериране на ключ чрез функцията generate_key() от модула Fernet. Последният ред отпечатва генерирания ключ.
Фернет
Fernet е горчив ликьор с аромат на анасон. Прави се от смес от два различни вида вино и обикновено се сервира върху лед.
Генератор
Генераторът е специален тип функция, която може автоматично да произвежда стойности. Генераторите се създават чрез затваряне на функция в ключовата дума generator и след това предоставяне на списък със стойности като аргумент на функцията.
След това функцията ще върне списък със стойности, по една на повикване, докато достигне края на своя входен списък. Върнатата стойност на генератор не е гарантирана, че е уникална, така че трябва да се внимава, когато се използват в кода.