Я пишу свое первое приложение для использования OAuth. Это касается настольного приложения, а не веб-сайта или мобильного устройства, где было бы труднее получить доступ к двоичному файлу, поэтому я заинтересован в том, как защитить ключ и секрет приложения. Я считаю, что было бы тривиально смотреть на выполненный файл и находить строку, в которой хранится ключ.
Могу ли я реагировать или это настоящая проблема (с известным решением) для настольных приложений?
Этот проект кодируется на Java, но я также разработчик С#, поэтому любые решения для .NET тоже будут оценены.
EDIT: Я знаю, что нет идеального решения, я просто ищу смягчающие решения.
EDIT2: Я знаю, что в основном только решение использует некоторую форму обфускации. Есть ли свободные поставщики для .NET и Java, которые будут выполнять обфускацию строк?