Итак, я создал приложение c# WPF, и я хотел добавить для меня способ контролировать, кто имеет к нему доступ, на случай, если exe для него просочится или что-то в этом роде. Итак, я создал базу данных MongoDB и сделал документ под названием Password. При нажатии кнопки запуска в окне он проверяет пароль, который вы ввели к паролю в базе данных. Он отлично подходит для моего использования.
Однако проблема возникла, когда я узнал о декомпиляторах. Из того, что я прочитал, моя ссылка на соединение с базой данных в MongoDB может быть точно декомпилирована. Это даст взломщику доступ к моей базе данных с правами администратора и позволит им также подключиться к ней. Как я могу лучше всего предотвратить это и скрыть свой секрет таким образом, чтобы декомпиляция была невозможной / чрезвычайно сложной?