Lösenordshanterare
Det finns många lösenordshanterare med olika fördelar och nackdelar. Deras syfte är att på ett säkert sätt förvalta en databas med lösenord så att du endast ska behöva komma ihåg ett för att få åtkomst till alla. Vissa lösenordshanterare stödjer även att ha olika lösenord för olika lösenordsuppsättningar om man vill kompartmentalisera sin exponering för att mästarlösenordet läcker.
Välj ett STARKT mästarlösenord
Välj ett starkt mästarlösenord till din lösenordshanterare och memorera det. Skriv aldrig ner det och om du skriver ner det är upp pappret/hårddisken du skrev ner det på vid snarast möjliga tillfälle.
pass
pass
är en lösenordshanterare som använts flitigt inom Lysator. Programmet bor
helt och hållet i terminalen och krypterar din lösenordsdatabas med pgp (du kommer
alltså behöva en gpg-nyckel. För att initialisera ett pass-repo
(lösenordsdatabas) så skriver du
pass init [gpg-fingeravtryck]
~/.password-store
. Vill du att fler än en
gpg-nyckel ska kunna avkryptera repot så är det bara att lägga till fler
gpg-fingeravtryck efter det första, separerade med mellanslag. Vill du att repot
ska ligga någon annanstans så kan du lägga till -p sökväg/till/katalog
efter
init
.
För att lägga in gamla lösenord skriver du
pass insert [namn]
[namn]
är en filsökväg, pass stödjer sortering av lösenord i en katalogstruktur.
För att sedan få ut lösenordet skriver du
pass [namn]
pass
kommer sedan att be dig avkryptera lösenordet i [namn]
med din
gpg-nyckel. pass
skriver sedan ut lösenordet du angett till stdout
.
Om du vill undvika detta (t.ex. om någon sitter och axelsurfar) så kan du även skriva
direkt till din x-clipboard
med pass -c [namn]
.
För att lägga till nya lösenord automatiskt kan du använda
pass generate [namn] [lösenordslängd]
-n
vilket kan
vara lämpligt att göra under särskilda omständigheter. Under sådana omständigheter
se till att kompensera genom att öka längden på lösenordet.
Vidare läsning finns på programmets man-sida som kan nås i terminalen med
man pass
keepassxc
keepassxc
är en lösenordshanterare med både grafiskt och kommandoradsgränssnitt.
Dess stora fördel gentemot pass
är att lösenordsdatabasen är krypterad med ett
kvantsäkert symmetriskt krypto (standard är AES-256 som ska vara säkert på
överskådlig framtid förutsatt att inte förbättringar sker på Grovers algoritm
eller att det utvecklas kvantdatorer med många miljarder qubits).
Det grafiska gränssnittet är intuitivt nog så jag kommer inte att ge en förklaring för det.
Kommandoradsgränssnittet är enklast att börja utforska med
keepassxc-cli
alias
, förslagsvis kpcli
.
Du skapar sedan en lösenordsdatabas med
kpcli db-create -p [lösenordsdatabas]
Du lägger sedan till en fil i databasen med
kpcli add [lösenordsdatabas] [namn]
-p
för en lösenordsprompt eller -g
för att generera ett lösenord.
Man kan även lägga till ett matchande användarnamn till lösenordet med -u
och en tillhörande webblänk med --url
, ett fullständigt kommando kan till
exempel se ut som
kpcli add ~/.keepassxc webmail -p -u wnabee --url webmail.lysator.liu.se --notes "Min login till Lysators webmailgränssnitt"
När en fil är skapad kan man redigera dess attribut (som t.ex lösenord/användarnamn) med
kpcli edit [lösenordsdatabas] [namn]
-g
,-p
,-u
, etc.
Ett lösenord kan sedan hämtas ut med
kpcli clip [lösenordsdatabas] [namn]
kpcli show [lösenordsdatabas] [namn]
kpcli clip -a <attr> [lösenordsdatabas] [namn]
man keepassxc