Как сделать защищённую базу данных SQLite в Java приложении?
Для моего приложения на Java с использованием Swing нужна защищённая база данных, я хочу использовать SQLite. По задумке, хочется чтобы мое приложение могло свободно работать с базой данных, не требуя действий от пользователя. При этом если базу кто-то выкрадет/получит, то прочесть что там не сможет. Как это можно приемлемо реализовать? Если поставить на базу данных пароль или зашифровать, то где хранить ключ, чтобы узнать его было невозможно
Если в условиях стоит что кто то именно украдет\получит бд.
Шифруйте базу, пароль привязывайте к уникальному чемуто этого железа. К примеру некий хэш из mac+цп пк+sn hdd. Если сопрут то надо будет как минимум еще и узнать все необходимые данные из чего собирается пароль.