Je développe une application, puis-je utiliser plusieurs tiers Api et Sdk, tels que Dropbox et Google Drive. Ces bibliothèques prevoit clés API. L'une privée et une publique.
Actuellement, j'ai qqch comme ceci:
public class DropboxService {
private final static String APP_KEY = "jk433g34hg3";
private final static String APP_SECRET = "987dwdqwdqw90";
private final static AccessType ACCESS_TYPE = AccessType.DROPBOX;
// SOME MORE CODE HERE
}
L'App-clé Secrète doit être maintenu privé - mais lors de la libération de l'application peut être inversé par certains mecs.
Je veux savoir quelle est la meilleure chose à chiffrer, coder ou que ce soit pour faire de cette sécurité.
J'ai pensé à l'aide de ProGuard mais la mise en ProGuard pour l'ensemble du projet serait de me prendre quelques semaines. C'est pourquoi j'ai voulu seulement à utiliser ProGuard pour ces importantes classes de stockage des clés privées et autres sensitible de données.
Est-ce ok ou il existe d'autres moyens? Qu'en pensez-vous?