учетные данные 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? если да, это безопасно?
Любые идеи, рекомендации. Пожалуйста посоветуй.
С уважением