Middle+
Kako obezbediti siguran pristup do tokena za drugu aplikaciju?
sobes.tech АИ
Одговор од АИ
Najsigurniji načini:
- Korišćenje AccountManager-a. Omogućava centralno upravljanje nalozima i tokenima. Samo vaša aplikacija i ovlašćene druge aplikacije mogu pristupiti tokenu nakon potvrde korisnika.
- Korišćenje ContentProvider-a sa odgovarajućim dozvolama. Omogućavate pristup tokenu putem ContentProvider-a, kontrolišući ko može čitati podatke.
- Korišćenje IPC (Binder) sa proverom potpisa paketa. Implementirate sopstvenu uslugu koja pruža token, ali usluga proverava da li je aplikacija koja poziva potpisana istim ključem kao i vi.
Nebezbedni načini (izbegavati):
- Čuvanje tokena u SharedPreferences bez enkripcije.
- Slanje tokena putem intent-a bez provere pošiljaoca.
- Čuvanje tokena u fajlovima u javnom direktorijumu.