Viscosity e kujtoi fjalëkalimin: çfarë bëri ai kuti zgjedhjeje
Kutia e kujtesës ruan një kredencial në Keychain-in e macOS. Nuk mund të anashkalojë një politikë të menaxhuar, një faktor të dytë ose një server që refuzon fjalëkalimin.
Ai kuti zgjedhjeje në kërkesën e hyrjes duket si një preferencë e klientit, por në një makinë të menaxhuar është shpesh një vendim politike. Kontrolli i kujtesës i Viscosity ruan kredencialin në Keychain-in e macOS kur vendosja lejon ruajtjen. Miti është se kutia e zgjedhjes është gjithmonë e juaja për t'u vendosur. Në praktikë, tre gjëra të veçanta mund ta bllokojnë atë, dhe vetëm njëra prej tyre ka të bëjë me fjalëkalimin.
Çfarë ruan në të vërtetë kutia e zgjedhjes
Zgjedhja e opsionit të kujtesës i kërkon klientit të mbajë vlerën për atë lidhje dhe llogari të vetme. Elementi shkon në Keychain, dhe hyrjet e mëvonshme e ripërdorin atë përmes kërkesës së mbështetur dhe jo përmes një preferencë të fshehur. Asgjë nuk shkruhet në vetë skedarin e lidhjes. Ky ndarje është gjithashtu arsyeja pse heqja e elementit më vonë prodhon një kërkesë në vend të një profili të prishur.
Vlera e ruajtur është një hyrje për vërtetimin që serveri do të kryente gjithsesi. Nuk ndryshon atë që kërkon porta, nuk anashkalon një faktor të dytë dhe nuk e kthen një kod njëpërdorimësh në një sekret të ripërdorshëm. Ajo që shkurton është shtypja, jo politika që vendosja zbaton për atë llogari.
Pse kontrolli mund të mungojë
Një administrator mund të çaktivizojë ruajtjen e kredencialeve për një instalim të menaxhuar, dhe SparkLabs dokumenton kontrollin e kujtesës së bashku me sjelljen e tij në Keychain në udhëzuesin e ruajtjes së kredencialeve. Kur kutia e zgjedhjes mungon, ajo nuk është e prishur, dhe kërkimi i një komande preferencash që e anashkalon është reagimi i gabuar.
Pyetni pronarin se cili rrjedhë pune e mbështetur zbatohet në vend të kësaj. Një vendosje që ndalon ruajtjen zakonisht ka një arsye, dhe arsyeja është shpesh se llogaria është e përbashkët, pajisja nuk është e besuar ose kredenciali duhet të skadojë sipas një plani. Anashkalimi i cilësimit e kthen një kontroll të qëllimshëm në një incident, dhe incidenti zakonisht vjen me auditimin e dikujt tjetër të bashkangjitur.
Në një instalim të pamenaxhuar, një kontroll që mungon është një pyetje mbështetjeje me një numër versioni të bashkangjitur. Dërgoni ndërtimin e instaluar të klientit dhe atë që kërkesa tregon në të vërtetë, në vend të një hamendjeje për parazgjedhjet e fshehura.
Tre kërkesa që nuk janë e njëjta kërkesë
Një kod njëpërdorimësh nuk është fjalëkalim, një fjalëkalim nuk është autorizim i Keychain-it, dhe një refuzim i serverit nuk është asnjëra nga të treja. Përzierja e tyre prodhon dështime që lexohen si kredenciale të gabuara, ndërsa problemi i vërtetë është një fushë, një dialog ose një rrugë.
Dialogu i Keychain-it është lokal nga dizajni. Pyet nëse ky aplikacion mund ta lexojë këtë element në këtë makinë, dhe miratimi i tij nuk i thotë asgjë serverit VPN.
Prandaj refuzimi i dialogut prodhon një dështim në anën e klientit që serveri nuk e sheh kurrë, ndërsa një fjalëkalim i gabuar prodhon një refuzim në anën e serverit për të cilin klienti mund vetëm të raportojë. Lexoni dialogun përpara se t'i përgjigjeni, dhe kontrolloni që aplikacioni kërkues është klienti që prisni dhe jo një instalues ose një proces ndihmës. Dallimi ka më shumë rëndësi në makinat e përbashkëta, ku elementi mund të jetë i arritshëm nga më shumë se një llogari.
Një faktor i dytë qëndron jashtë gjithë kësaj. Ruajtja e një fjalëkalimi nuk e ruan kodin, dhe një vendosje që kërkon kodin vazhdon ta kërkojë atë në çdo lidhje. Mbani atë hap të dukshëm gjatë testimit, sepse një rrjedhë që e anashkalon në heshtje nuk është rrjedha që keni konfiguruar.
Rikuperimi i një kredenciali pa rivendosur të tjerat
Nëse vërtetimi dështon pas një ndryshimi të fjalëkalimit, përdorni rrugën e dokumentuar të klientit për kërkesë të re dhe përditësim për atë lidhje të vetme, në vend që ta redaktoni Keychain-in me dorë. Lexoni mesazhin përpara se të zëvendësoni diçka, sepse një skadim kohe, një refuzim certifikate ose një rrugë që mungon nuk riparohen duke mbishkruar një fjalëkalim të ruajtur. Përsëritja e kësaj ju mëson kryesisht të injoroni gabimin që shfaq klienti. Përditësoni kredencialin e prekur, pastaj rilidhuni dhe vëzhgoni cila kërkesë shfaqet.
Rivendosja e plotë e Keychain-it që sugjerojnë forumet e mbështetjes është një ndryshim shumë më i madh se problemi. Fjalëkalimi i ruajtur i një lidhjeje nuk ka asnjë lidhje me certifikatën e një lidhjeje tjetër, dhe fshirja e gjithçkaje e kthen një element të vetëm të vjetruar në një pasdite të tërë riregjistrimi.
Përfundoni duke u shkëputur dhe rilidhur përmes kontrolleve normale, duke konfirmuar se llogaria e synuar përdoret dhe se heqja e elementit të ruajtur prodhon një kërkesë në vend të një dështimi. Ripërdorimi i parashikueshëm me një mënyrë të qartë për të përditësuar ose hequr kredencialin është rezultati që ia vlen të testohet.