Об этом проекте
arb-board — это проект статической панели мониторинга, ключевая особенность которого заключается в хранении данных панели в зашифрованном виде. Файл data.json в репозитории представляет собой шифротекст AES-256-GCM. Ключ выводится с помощью PBKDF2-SHA256 с 600 000 итераций, после чего сервер периодически шифрует и отправляет обновлённые данные. Без пароля этот файл — лишь набор случайных байтов, поэтому публичный репозиторий не означает публичный доступ к данным. Процесс расшифровки полностью выполняется в браузере: пароль используется только для локального вывода ключа и расшифровки на месте, и никогда не передаётся на сервер.
Как указано в README, возможности включают:
- Статическое отображение панели мониторинга с источником данных data.json.
- Хранение данных в зашифрованном виде AES-256-GCM с выводом ключа через PBKDF2-SHA256 (600 000 итераций).
- Периодическое шифрование на сервере и отправка обновлённого шифротекста.
- Ввод пароля в браузере для локального вывода ключа и расшифровки; пароль не покидает браузер.
Область применения — развёртывание панели мониторинга в публичном репозитории или статическом хостинге с защитой данных от открытого раскрытия. В README не указаны конкретное содержание панели, способ развёртывания, используемый фронтенд-фреймворк или механизм распространения пароля — это необходимо уточнять самостоятельно.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.