Ich benutze die Dropbox-API. In der Beispielanwendung umfasst es die folgenden Zeilen:Speichern von API-Schlüsseln in Android, ist die Verschleierung genug?
// Replace this with your consumer key and secret assigned by Dropbox.
// Note that this is a really insecure way to do this, and you shouldn't
// ship code which contains your key & secret in such an obvious way.
// Obfuscation is good.
final static private String CONSUMER_KEY = "PUT_YOUR_CONSUMER_KEY_HERE";
final static private String CONSUMER_SECRET = "PUT_YOUR_CONSUMER_SECRET_HERE";
Ich bin sehr wohl bewusst, das Mantra ‚Geheimhaltung ist nicht Sicherheit‘, und Verschleierung wirklich nur leicht erhöht den Aufwand erforderlich, um die Schlüssel zu extrahieren. Ich stimme ihrer Aussage "Obfustion is good" nicht zu. Was soll ich tun, um die Schlüssel zu schützen? Ist obfustication gut genug, oder sollte ich etwas ausführlicher betrachten?
Bitte lesen Sie die Diskussion zu diesem Thema hier: https://groups.google.com/d/topic/android-developers/quD5gYIZ4Ig/discussion –