Один файл — один результат
Пароли зависят от содержимого изображения. Его имя, расположение на компьютере и время генерации не влияют на результат.
Загрузите изображение — получите воспроизводимый набор паролей. Одно и то же фото на любом компьютере всегда даёт один и тот же результат.
Пароли зависят от содержимого изображения. Его имя, расположение на компьютере и время генерации не влияют на результат.
Генератор не сохраняет готовые пароли в базе данных. Изображение используется только для их создания.
Загрузите то же изображение с теми же настройками — получите тот же результат. Неважно, на каком компьютере это сделать.
Сгенерировали пароль и потеряли его? Если сохранилась исходная картинка, пароль можно получить снова. Получается своеобразная «мастер-картинка» — вместо хранения самого пароля вы сохраняете то, из чего его можно воспроизвести.
Необязательно пересылать или записывать сам пароль. Перенесите картинку на другой компьютер, сгенерируйте пароль, вставьте его куда нужно — и не сохраняйте пароль на устройстве.
Здесь нет случайного числа, которое меняется при каждом запуске. Всё строится из самого изображения: один и тот же файл при одинаковых настройках даст тот же результат.
Сначала сервер принимает файл и проверяет, что это действительно изображение, а не просто файл с подходящим расширением.
Содержимое изображения пропускается через SHA-256. На выходе получается 256-битная последовательность данных — она становится исходной точкой для генерации.
Из полученного hash формируется детерминированный поток байтов. Для каждого пароля и выбранного профиля используется свой поток, поэтому результат зависит от исходного файла и настроек.
Полученные байты последовательно превращаются в символы из выбранного набора: буквы, цифры и специальные символы. В итоге получается пароль, который можно воспроизвести из того же изображения.
Сначала из содержимого изображения получается SHA-256 hash. Затем к нему добавляются выбранный профиль, номер пароля и внутренний счётчик. Из этих данных формируется поток, из которого последовательно выбираются символы пароля.
seed = SHA-256(file bytes) stream = SHA-256( seed + profile + packIndex(passwordIndex) + packIndex(counter) ) byte → alphabet[byte % alphabetLength] same file ↓ same seed ↓ same stream ↓ same passwords
Изображение нужно генератору только для создания результата. Постоянное хранилище файлов и паролей для этого не используется.
Загруженное изображение используется во время обработки. После завершения сервер удаляет временный файл.
Сгенерированные пароли не записываются в базу данных для постоянного хранения.
Для генерации не используется текущее время. Результат зависит от изображения и выбранных параметров.
Перед выводом генератор проверяет повторяемость, уникальность паролей, длину и соответствие выбранному набору символов.
Латинские буквы и цифры.
Буквы, цифры и базовые специальные символы.
Расширенный набор специальных символов.
Максимальная длина среди доступных профилей.
Перед выводом результат проходит несколько автоматических проверок.
Загрузите изображение, выберите количество паролей и получите воспроизводимый результат.
Открыть генератор Скачать на ПК (90 МБ)