Я делаю клиентское приложение для Windows 10. У меня есть проблема, когда я хочу открыть исходный код, но оставьте ключ API невидимым для других людей. Это соответствующая часть моего исходного файла:Как безопасно хранить учетные данные API в файле C#, совместно используемом в GitHub?
private const string ApiKey = "YOUR_API_KEY";
Я хотел бы, чтобы это превращается в
private const string ApiKey = "THE_ACTUAL_API_KEY";
при компиляции. Как мне это сделать?
редактировать: К сожалению для любых неясностей; Я спрашивал, как запретить зрителям исходный код GitHub видеть строку, не изменяя ее во время локальных сборок. Этот вопрос никак не связан с шифрованием.
Вы прочитали о SecureString в C#? – TomTom
@TomTom IMHO это не дубликат вопроса, который вы связали с ... –
Кроме того, securestring на самом деле не является решением. Вы можете добавить только 1 символ в securestring, что потребует от вас его как строки в другом месте. – Mathijs