私は現在、サードパーティのWeb APIに基づいてデスクトップアプリケーションを開発しており、それらのプログラムに登録して、その見返りに2つのアクセスキーを与えられています。
ただし、これらのキーをソースに文字列として貼り付けると、誰でもリポジトリの内容をプルバックして、非常に簡単に見つけることができます。
これを防ぐ方法についての私の最善の考えは、それらを個別にクラスファイルにコンパイルし、難読化してから、それを使用して、少なくともソースにプレーンテキストが含まれないようにすることです。しかし、私が見逃している、より良い、より受け入れられている、または一般的に使用されている方法はありますか?私は完全で完全なセキュリティを求めているわけではありませんが、少なくとも、オープンソース環境を合理的に提供できる限り、キーの抽出を困難にしたいと考えています。