C# UWP - Защита / Защита JSON файлов, содержащих важную информацию, и файл является частью вывода приложения - PullRequest
0 голосов
/ 10 апреля 2020

учетные данные Google. json файлы с таким количеством информации, как

{
 "private_key_id": "a8f62......."
 "private_key": "-----BEGIN PRIVATE KEY-----\nMIIE.........."
 "client_email": "test..........."
 "client_id":
}

Мне нужен этот файл json в моем настольном приложении C# UWP, чтобы звонить в Google API. Это приложение будет продаваться в магазине MSFT.

На данный момент учетные данные. json файл копируется в выходную папку вместе с application.exe и называется в коде, как показано ниже.

var credential = GoogleCredential.FromFile("credentials.json");

Я понимаю, что это не так Совет, чтобы опубликовать приложение sh таким образом, любой может открыть файл json и его риск для безопасности. Поэтому мой вопрос: как я могу защитить учетные данные Google. json файл?

если совет состоит в том, чтобы зашифровать / расшифровать файл json, то какую технику / функцию / библиотеку следует использовать в C# приложении UWP. Будет ли шифрование / дешифрование создавать проблемы для «private_key»: информация, хранящаяся в json?

ИЛИ есть ли лучший способ, чем шифрование / дешифрование?

Кто-нибудь советует использовать опцию Build Action: Embedded Resource в VisualStudio? если да, это безопасно?

Любые идеи, рекомендации. Пожалуйста посоветуй.

С уважением

...