Så är man hemma hos en kompis och ska kolla sin mail. Loggar in på Gmail. Trodde jag. Ett av problemen när man har en webbläsare som kommer ihåg alla lösenord är att man ibland glömmer bort även de man använder allra oftast. Jag har ungefär fyra olika lösenord som jag ofta använder på olika webbplatser, så jag testar så klart alla dessa. Utan resultat. What the....? Men så....just det. CAPS LOCK!
En del system varnar för när caps lock är intryckt och man ska skriva in ett lösenord. En del andra tipsar åtminstone om att det kan vara en av anledningarna till misslyckade inloggningar. Google tror att man är en maskin och lägger dessutom upp en captcha som man måste fylla i för varje försök. Kanske bra för säkerheten, men jäkligt jobbigt när man inte kommer in.
Men måste det vara så här? Som jag ser det så finns det en massa bra lösningar på problemet:
Alternativ 1Systemet testar att skicka det lösenord man skrev in med reverse caps om det misslyckas. Dvs, om lösenordet är
löSEn, så testar systemet först att kryptera detta* och om det inte stämmer överens med det lagrade så testar systemet även med lösenordet
LÖseN, dvs det motsatta. Om det senare lyckas kan man ge användaren en liten notis om att caps-lock är på, men denna slipper i allafall enerverande misslyckade inloggningsförsök. Kostnaden för detta är att man halverar mängden möjliga lösenord, eftersom varje lösenord kommer i två möjliga skepnader, men det känns inte som något stort problem.
Alternativ 2Ta bort caps lock helt. Och gör det nu. Please. Det är en SÅ onödig tangent. Please. Gör det nu! Det är en så mycket enklare lösning än ovanstående och ingen skulle klaga. Faktum är att tangentbordstillverkare faktiskt skulle kunna ta detta steg helt och hållet utan mjukvarusidans inblandning. Sätt control-knappen där caps lock sitter och allt blir frid och fröjd.

* Lösenord krypteras (i alla seriösa system) med något som kallas för envägsfunktioner. Det innebär att man aldrig kan se lösenordet i klartext och det innebär också att du aldrig kan fråga någon systemansvarig vad du har för lösenord om du glömmer det. Du kan få ett nytt, men du kan aldrig få tillbaks det gamla. Så här fungerar det:
- När du skriver in ditt lösenord för första gången så skriver du: löSEn
- Systemet krypterar detta med en envägsfunktion och med lösenordet självt som nyckel. Resultatet kan bli något sånt här: uY5/kE
- Detta lagras i lösenordsdatabasen för systemet. Det finns inget sätt att se på uY5/kE att det egentligen betyder löSEn, utan enda sättet är följande:
- När du ska logga in på systemet nästa gång så skriver du in löSEn. Systemet krypterar detta med sig självt som nyckel, precis som första gången, och ut kommer uY5/kE. Detta jämförs med vad som finns lagrat i lösenordsdatabasen, och om de stämmer överrens loggas man in!
- Om det däremot inte stämmer, för att man skrivet LÖseN, så kommer kanske den krypterade nyckeln istället bli pBB(D. Det stämmer ju inte med vad som står i databasen och alltså loggas man inte in. Men om man då automatiskt även testar med löSEn så är problemet löst.
Andra bloggar om: lösenord, lösen, caps-lock, caps lock, capslock, användbarhet, tangent, tangenter, kryptering, envägskryptering.