Telefonul se reconectează la VPN în fiecare dimineață fără să ceară nimic. Asta implică faptul că acreditarea se află undeva înăuntru. De obicei nu se află, cel puțin nu într-o formă pe care o poți citi și tasta într-un dispozitiv nou.

Ce are telefonul este autoritatea de a se conecta. Ce vrei tu este un secret pe care îl poți lua cu tine, iar acestea sunt proprietăți diferite care întâmplător produc același comportament pe ecran.

Înainte să resetezi ceva, identifică ce tip dintre cele patru de secret lipsește de fapt, pentru că fiecare are alt proprietar și altă recuperare.

O conexiune funcțională nu este o parolă stocată

O aplicație care se reconectează în tăcere poate ține o parolă, un token de sesiune, o referință la un certificat sau nimic mai mult decât o cheie legată de dispozitiv pe care nu o poate exporta. Toate patru produc aceeași experiență de utilizator și niciuna nu este interschimbabilă.

Un rând de puncte într-un câmp de setări este o decizie de afișare, nu o dovadă. Unele aplicații stochează într-adevăr o parolă recuperabilă și oferă să o dezvăluie sau să o exporte; altele iau un token dintr-un flux de autentificare unică și nu văd niciodată parola.

Deci prima întrebare nu este unde se află fișierul. Este ce tip de autoritate a primit aplicația, iar acel răspuns vine de la furnizor, nu de la dispozitiv.

Patru secrete, patru recuperări

Potrivește-ți situația cu un singur rând înainte să contactezi pe cineva, pentru că cererea se schimbă complet în funcție de care este.

What is missingWho can restore it
Account password used with a usernameThe identity provider, through a reset
Password protecting a private key or PKCS#12 packageNobody, if it is forgotten; a fresh profile and key are issued instead
Session token or SSO sessionNobody; sign in again to obtain a new session
Reference to a certificate or key held on the deviceThe administrator, by enrolling the new device

Al doilea rând prinde cel mai des oamenii. O parolă de import PKCS#12 protejează materialul cheii și nu are legătură cu autentificarea în cont, așa că resetarea parolei contului nu recuperează nimic. Dacă parola pachetului este într-adevăr pierdută, soluția este reemiterea.

Al patrulea rând explică multe fire de suport confuze. Profilul poate face referire la o acreditare din depozitul de chei al platformei în loc să conțină o copie portabilă, iar în acest caz nu există nimic în profil de extras nici măcar în principiu.

De ce copierea datelor aplicației eșuează de obicei

Rețeta veche este să extragi directorul de date al aplicației și să citești configurația din el. Pe Android-ul actual rețeta are două probleme independente.

Prima este politica de backup. Android 12 a restricționat datele aplicațiilor exportate prin vechea cale adb backup pentru aplicațiile care vizează API 31 sau mai nou, iar aplicațiile pot exclude complet datele din backup. O procedură scrisă pentru un dispozitiv mai vechi nu este o metodă universală de recuperare pentru unul actual.

A doua este depozitul de chei. Cheile generate acolo pot fi neexportabile și legate de hardware, așa cum descrie documentația Android Keystore. Copierea unui blob criptat nu copiază cheia care îl decriptează, așa că un director restaurat poate conține o acreditare pe care dispozitivul nou nu o va putea folosi niciodată.

Niciuna dintre cele două probleme nu este un bug de ocolit. Ambele sunt platforma făcând ceea ce a fost proiectată să facă, iar tratarea lor ca obstacole se termină de obicei cu un telefon cu root și fără parolă.

Treci în mod deliberat la un telefon de schimb

Fă mai întâi ceea ce este acceptat. Dacă furnizorul oferă un export care include explicit acreditările de care ai nevoie, folosește-l și verifică rezultatul pe dispozitivul nou înainte de a-l șterge pe cel vechi. Dacă nu oferă, cere un profil sau o înregistrare noi, ceea ce este calea normală pentru serviciile bazate pe certificate și de obicei durează mai puțin decât ocolirea.

Ordinea contează. Înregistrează înlocuitorul, conectează-l, trimite o cerere de test prin tunel și abia apoi retrage originalul. Păstrarea telefonului care funcționează până când noul este dovedit este cea mai ieftină asigurare disponibilă și costă doar răbdare.

Planifică și efectele secundare ale unei resetări. Dacă parola contului este resetată sau identitatea dispozitivului este revocată, alte sesiuni pot deveni invalide, inclusiv un client de laptop și o tabletă pe care nimeni nu și-o amintea. Ocupă-te de ele în aceeași fereastră în loc să le descoperi una câte una.

Ce să nu faci

Nu face root pe singurul dispozitiv care funcționează pentru a căuta un fișier text simplu. Transformi o problemă de recuperare a accesului într-o problemă de integritate a dispozitivului, poți rupe verificările de integritate ale aplicației înseși și tot nu ai nicio garanție că valoarea pe care o cauți există într-o formă lizibilă.

Nu lipi chei private, profiluri exportate sau parole într-un tichet de suport pentru a dovedi că problema este reală. Furnizorul are nevoie de numele profilului, versiunea aplicației, identificatorul contului și eroarea, dintre care niciunul nu este secret.

Și nu dezactiva verificarea certificatelor pentru a obține o conexiune cât aștepți. Asta schimbă un inconvenient temporar pe o slăbire permanentă a singurei verificări care îți spune cu ce server vorbești. Notează cele patru fapte, pune întrebarea specifică și folosește calea emisă.

Articole similare