Я пытаюсь понять, как хранить секреты в проекте форм xamarin.
У меня есть ядро web api в качестве бэкэнда и приложение форм xamarin в качестве внешнего интерфейса.
Я являюсьпытаюсь закодировать аутентификацию facebook с помощью Xamarin.Auth, и мне нужно передать секретный ключ в мое приложение.
Мое мышление:
- Сохранить во внешнем интерфейсе: я могу создать файл конфигурациии зашифровать его, но расшифровка будет в моем исходном коде, и, декомпилируя и отражая, хакер может получить исходный код дешифрования и расшифровать секретный ключ.
2: сохранить в бэкэнде: я мог бы сохранитьключи в бэкэнде, но, перехватывая запросы, хакер мог получить мои секретные ключи.
Тогда каково решение?Как я могу это сделать?
Спасибо,