Задание: Программист баз данных. Разработка офлайн HTML-приложения (сейф для личных данных на флешку) (Дистанционная работа)
Суть продукта
Электронный персональный сейф — HTML-приложение, которое устанавливается на флешку и открывается в браузере без интернета и без установки дополнительных программ.
________________________________________
Технические требования
Платформа: один файл index.html + папка с ресурсами (CSS, JS — всё локально, без CDN). Работает офлайн. Открывается двойным кликом в браузере (Chrome, Firefox, Safari, Edge).
Хранение данных: localStorage браузера. При открытии с флешки на разных компьютерах данные хранятся в файле на самой флешке (через экспорт/импорт JSON), либо через IndexedDB.
Шифрование: данные шифруются паролем пользователя через AES-256 (библиотека CryptoJS, подключается локально из папки с файлом). Без пароля файл с данными нечитаем.
Экспорт данных: кнопка «Сохранить на флешку» — выгружает зашифрованный файл data.enc рядом с index.html. При следующем открытии — подгружает автоматически.