Hur man hämtar bortglömd webbplats & webbläsarlösenord i Mac OS X via kommandoraden
Innehållsförteckning:
Du kan hämta bortglömda webbplats- och webbläsarlösenord genom att använda ett kommandoradsverktyg i Mac OS X. Detta är en praktisk funktion som ger dig tillgång till nyckelringen via Terminal.
Hur många gånger har du glömt lösenordet till en webbplats? Må inte dåligt för det händer de bästa av oss. Den goda nyheten är att om du använder Mac OS X Keychain-funktionen för att hålla reda på inloggningsinformation för webbplatser via din webbläsare (du vet när webbläsaren ber om att spara/lagra din inloggningsinformation?), behöver du inte oroa dig, allt du behöver är webbadressen och du kommer att kunna hämta ett glömt lösenord så länge du är inloggad på samma användarkonto som du ursprungligen sparade det med.Detta kommer att fungera för alla webbplatser som har lagrad information via Chrome, Safari, Firefox, och det borde fungera för alla andra webbläsare också. Detta är ett utmärkt alternativ till att använda funktionerna för "återställning av lösenord" eller glömda lösenord som är processer i flera steg på många webbplatser och tjänster eftersom det inte kräver någon internetanslutning.
Viktig säkerhetsnotering: Det finns en viss risk för säkerhetsintrång med detta trick, men så länge du inte låter slumpmässigt människor loggar in på ditt användarkonto som inte borde vara ett problem – det är vad gästinloggning är till för i alla fall. Å andra sidan finns det ett legitimt värde här för krimin altekniska ändamål och för vissa unika systemadministrationsfall, och det är också oändligt användbart för de av oss som glömmer ett lösenord och inte vill gå igenom hela återställningsprocessen genom en viss webb-service. Icke desto mindre tillåter detta en användare att avslöja lagrade lösenord för samma användarkonto, så var medveten om de potentiella integritets- och säkerhetskonsekvenserna.
Återställer ett glömt webbläsarlösenord via kommandoraden på Mac
Den grundläggande kommandosyntaxen för att hämta ett lagrat webbplatslösenord ser ut som följande:
security find-internet-password -s -w
Eftersom denna kontosäkerhet är ett känsligt ämne, låt oss bryta ner kommandosträngen så att du inte blint utfärdar kommandosträngar för att avslöja inloggningsinformation. Kommandot "säkerhet" är ett gränssnitt till nyckelringen vilket är vad Mac OS X använder för att lagra sparad inloggningsinformation, "hitta-internet-lösenord" är den primära flaggan med ett ovanligt uppenbart beskrivande namn, -s används för att specificera URL ska matcha, och -w säger åt säkerhetskommandot att bara rapportera tillbaka lösenordet och inte hela nyckellistan, vilket annars är ett gäng trams.
Detta måste anges i Terminal, som finns i katalogen /Applications/Utilities/ eller via Launchpad i Utilities-mappen.När du har tryckt på Retur kommer du att se ett popup-fönster som säger att följande "säkerhet vill använda vår konfidentiella information lagrad i "domän-du-specificerad" i din nyckelring. Vill du ge åtkomst till det här objektet?”
Klicka på "Tillåt" är vad du vill göra för att avslöja lösenordet. Att välja "Tillåt alltid" rekommenderas inte, och "Neka" skulle förhindra att lösenordet avslöjas.
Exempel på lösenordshämtning från nyckelring på kommandoraden
Vi kommer att använda webbplatsen “getpocket.com” som en exempeldomän, eftersom det är en tjänst som jag använder ofta och jag råkade nyligen ha glömt lösenordet till, trots att det har sparats i båda Safari och Chrome på Mac och den medföljande appen i iOS. Eftersom jag inte kommer ihåg lösenordet men det lagras i webbläsarna, är detta ett perfekt fall att använda säkerhetskommandot för att hämta det.
Kommandosträngen skulle alltså vara följande:
security find-internet-password -s getpocket.com -w
Klicka på "Tillåt" i dialogrutan när du uppmanas.
Du hittar det enda som rapporteras tillbaka är en enda rad som innehåller lösenordet, vilket gör att hela kommandosträngen och standardutgången ser ut ungefär så här:
$ säkerhet find-internet-password -s getpocket.com -w password123
(nej, det är inte ett riktigt lösenord)
Om du planerar att använda detta för skriptändamål, kanske du vill prova flaggan -g istället kombinerat med grep för att se lösenordet, den syntaxen skulle vara:
"säkerhet hitta-internet-lösenord -s DOMÄN -g | grep lösenord"
Utdatat ser ut som "lösenord: (actualpassword123)" vilket gör det lättare att identifiera.
Begränsat till sparade lösenord lagrade i webbläsare
Denna specifika funktion är begränsad till sparade lösenord som lagras i en webbläsare, men det spelar ingen roll vilken webbläsare så länge den använder nyckelring för lagring snarare än en lösenordshanterare. På grund av detta är detta inte en lösning för att hämta bortglömda Mac-inloggningslösenord (gå hit för det istället) eller annan inloggningsinformation som inte är specifikt för en webbplats eller tjänst.