Приватное хранилище персональной информации
Многие годы сталкиваюсь с проблемой как хранить свои личные данные наиболее безопасным способом. Безопасным в смысле, чтобы не взломали и не украли. И в смысле чтобы эта информация была очень живучая и не зависела от поломки пк или ноута.
Пока даже отброшу хранение файлов(фото, видео и прочее, занимает много места), только текст. Хранится может что угодно, от паролей и аккаунтов до своих личных текстов, заметок, дневников, информации по депозитам, банкам, копии юр. информации и прочее.
На данный момент у меня такие требования к хранилищу:
1. Все данные должны надежно шифроваться.
2. Это должна быть распределенная система автономных нод. Которые запущены на разных компьютерах, желательно географически разделенных.
3. Информация между нодами должна синхронизироваться.
5. Компьютеры должны быть под моим полным контролем(облака и прочее сразу отпадает).
6. Чем больше нод тем лучше в плане живучести данных(от 10 лет и более).
7. Как можно меньше зависимостей от другого софта(для хранения использовать csv файл или sqlite). В идеале это один бинарник + файл в котором хранится информация на диске.
8. Возможность периодически делать бэкапы на холодные носители(cd диск, винт, флешка).
9. Желательно хорошая визуализация этой базы
10. Данные должны быть связанными логически, а не просто плоская таблица записей.
11. Из пункта 10 следует, что для хранения и манипуляций с данными, структура данных должна быть граф или дерево.
12. Максимальная доступность хранилища с любого личного устройства.
13. Хранилище должно работать на максимальном количестве ОС.
Вот как я вижу это на практике:
У человека есть несколько компьютеров, дома, на работе, смартфон.
Плюс свой VPS с публичным ip, через который синхронизируются остальные ноды. Понятно что это не полностью распределенная система, но что-то похожее.
На всех личных девайсах запускается этот софт и постоянно в автоматическом режиме синхронизируется. Выходит на каждом девайсе хранится копия базы. И если хотя бы один девайс выживает, то систему очень быстро можно вернуть в строй.
На крайний случай из холодных бэкапов.
Если кто-то уже пользуется таким софтом, напишите.
Или есть идеи как лучше это сделать, или уже начали реализовывать такое хранилище.
41 коментар
Додати коментар Підписатись на коментаріВідписатись від коментарів