Сачуван VPN на Android-у: који тајни податак можете да повратите?
Телефон који се поново повезује без питања за лозинку не чува лозинку коју можете да копирате. Упоредите четири акредитива и опоравак који сваки од њих захтева.
Телефон се сваког јутра поново повезује на VPN без питања. То значи да је акредитив негде унутра. Обично није, барем не у облику који можете да прочитате и унесете у нови уређај.
Телефон има овлашћење да се повеже. Ви желите тајну коју можете да носите са собом, а то су различита својства која случајно дају исто понашање на екрану.
Пре него што било шта ресетујете, утврдите која од четири врсте тајне заиста недостаје, јер свака има другог власника и други опоравак.
Радна веза није сачувана лозинка
Апликација која тихо поново повезује може да држи лозинку, сесијски токен, упуту на сертификат или ништа више од кључа везаног за уређај који не може да извезе. Све четири дају исто корисничко искуство и ниједна није заменљива.
Ред тачака у пољу подешавања је одлука о приказу, не доказ. Неке апликације заиста чувају лозинку која се може повратити и нуде њено откривање или извоз; друге узимају токен из тока јединствене пријаве и никад не виде лозинку.
Дакле, прво питање није где је датотека. Питање је какво је овлашћење апликација добила, а тај одговор долази од добављача, не од уређаја.
Четири тајне, четири опоравка
Ускладите своју ситуацију са једним редом пре него што некога контактирате, јер захтев се потпуно мења зависно од тога који је случај.
| What is missing | Who can restore it |
|---|---|
| Account password used with a username | The identity provider, through a reset |
| Password protecting a private key or PKCS#12 package | Nobody, if it is forgotten; a fresh profile and key are issued instead |
| Session token or SSO session | Nobody; sign in again to obtain a new session |
| Reference to a certificate or key held on the device | The administrator, by enrolling the new device |
Други ред најчешће хвата људе. Лозинка за увоз PKCS#12 штити кључни материјал и нема везе са пријавом на налог, тако да ресетовање лозинке налога ништа не враћа. Ако је лозинка пакета заиста изгубљена, решење је поновно издавање.
Четврти ред објашњава многе збуњујуће теме подршке. Профил може да упућује на акредитив у складишту кључева платформе уместо да садржи преносиву копију, и у том случају у профилу нема шта да се извуче чак ни у принципу.
Зашто копирање података апликације обично не успева
Стари рецепт је да се извуче директоријум података апликације и из њега прочита конфигурација. На садашњем Android-у рецепт има два независна проблема.
Први је политика резервних копија. Android 12 је ограничио податке апликација извезене старим adb backup путем за апликације које циљају API 31 или новији, а апликације могу потпуно да искључе податке из резервне копије. Поступак написан за старији уређај није универзални метод опоравка за садашњи.
Други је складиште кључева. Кључеви тамо генерисани могу бити неизвозни и везани за хардвер, како описује документација Android Keystore-а. Копирање шифрованог блоба не копира кључ који га дешифрује, па обновљени директоријум може да садржи акредитив који нови уређај никада не може да користи.
Ниједан од два проблема није грешка коју треба заобићи. Оба су платформа која ради оно за шта је дизајнирана, а третирање као препрека обично се завршава са рутованим телефоном и без лозинке.
Пређите на заменски телефон свесно
Прво урадите оно што је подржано. Ако добављач нуди извоз који експлицитно укључује акредитиве који су вам потребни, употребите га и проверите резултат на новом уређају пре него што обришете стари. Ако не нуди, затражите нови профил или регистрацију, што је уобичајен пут за услуге засноване на сертификатима и обично траје краће од заобилажења.
Редослед је важан. Региструјте замену, повежите је, пошаљите тестни захтев кроз тунел и тек онда повуците оригинал. Држање радног телефона док нови не буде доказан је најјефтиније осигурање које постоји, и кошта само стрпљења.
Планирајте и нежељене ефекте ресетовања. Ако се лозинка налога ресетује или идентитет уређаја опозове, друге сесије могу постати неважеће, укључујући клијента на преносном рачунару и таблет који нико није памтио. Позабавите се њима у истом прозору уместо да их откривате један по један.
Шта не треба радити
Не рутујте једини радни уређај да бисте тражили датотеку чистог текста. Претварате проблем опоравка приступа у проблем интегритета уређаја, можете да покварите сопствене провере интегритета апликације, и још увек немате гаранцију да вредност коју тражите постоји у читљивој форми.
Не лепите приватне кључеве, извезене профиле или лозинке у тикет подршке да бисте доказали да је проблем стваран. Добављачу су потребни назив профила, верзија апликације, идентификатор налога и грешка, од којих ниједан није тајан.
И не искључујте проверу сертификата да бисте добили везу док чекате. То мења привремену непријатност за трајно слабљење једине провере која вам говори са којим сервером разговарате. Запишите четири чињенице, поставите конкретно питање и користите издати пут.