0. Если у вас возник такой вопрос и у вас нет на него правильного ответа - вам не нужно заниматься созданием такого софта
1. Если вас уведут БД - дело нескольких комманд получить ваш код и ключ в нем
2. Все правильные ответы, на данный вопрос, лежат в области сложной настройки инфраструктуры и постоянного мониторинга атак на нее
В данном случае, лучше создать софт для локального запуска пользователем и создания инфраструктуры под данный десктоп софт