ここで質問するべきか、セキュリティスタックオーバーフローページで質問するべきかはわかりませんでしたが、誰かがこれについて素晴らしい答えを持っていると確信しています.
を使用するAndroid
アプリを作成していFabric.io Twitter package
ます。TWITTER_KEY
これを使用するにはとTWITTER_SECRET
コードが必要です。パッケージが追加されたときにそれが言及されているため、それらを非表示にしようとしています。
現時点でSharedPreference
は、スプラッシュ スクリーン アクティビティの開始時に資格情報を次のように保存しています。
PreferenceManager.getDefaultSharedPreferences(getApplicationContext()).edit().putString("TWITTER_KEY", "xxxxxxxxxxxxxxxxxxxxxxx").commit();
後で、Twitter
パッケージを初期化するために、次のように受け取ります。
TwitterAuthConfig authConfig = new TwitterAuthConfig(PreferenceManager.getDefaultSharedPreferences(getApplicationContext()).getString("TWITTER_KEY", "defaultStringIfNothingFound")
コードでも同じことをしTWITTER_SECRET
ます。
2 つの質問があります。
- 私のキーにアクセスできる場合、人々は何を達成できますか?
- これは、他のアプリが私のキーにアクセスできないほど安全ですか?
- これはアプリの逆コンパイルに十分安全ですか?
ご協力いただきありがとうございます!