Hoppa till huvudinnehållet
Kodgeneratorn

Utveckling

Kodgeneratorn är ett aktivt projekt men eftersom det är ett relativt litet och enkelt projekt släpps det inte nya funktioner hela tiden. Jag är däremot öppen för önskemål så tveka inte att höra av dig om du har någon bra idé på förbättringar.

Versionsinformation

#20261012

  • Stängt en säkerhetslucka: en intern rutin för att importera ordlistor till databasen gick tidigare att nå och missbruka via en webbadress. Den är nu bara tillgänglig som ett kommandoradsverktyg

#20261009

  • API:et har fått en gräns på 60 anrop per minut och svarar nu alltid med JSON, även när ett anrop nekas eller något går fel
  • Tydligare fel från API:et: felaktiga värden avvisas direkt med en förklaring, i stället för att ge ett oväntat fel längre fram
  • API:et har nu samma gränser som sajten: högst 5 ord, 9 siffror och 9 specialtecken. Gränserna står i API-dokumentationen
  • Jag mäter nu antalet anrop till API:et i Matomo. Inget om den som anropar sparas – ingen IP-adress, ingen webbläsarinformation och inget besöks-id

#20261007

  • Långa lösenord radbryts nu i stället för att klippas av på mobilen
  • Ärligare styrkeberäkning: ord räknas som ord i stället för som slumpade bokstäver, så ett enda ord med en siffra räknas inte längre som "omöjligt att gissa". Testsidan känner nu igen svenska ord
  • Resultatet färgas efter hur starkt lösenordet är och visar en styrkemätare
  • API:et är bakåtkompatibelt och har fått två nya fält, entropy.possible_passwords och entropy.method. breached.count är nu alltid ett heltal
  • Nya kodexempel i API-dokumentationen och fixade trasiga länkar

#20260628

  • Uppgraderat ramverk och beroenden för bättre prestanda och säkerhet
  • Bytt ut det gamla byggverktyget mot Vite för snabbare laddningstider
  • Fixat en bugg som gjorde att siffror och specialtecken placerades på fel ställe i lösenordet vid vissa inställningar
  • Uppdaterat API-dokumentationen med korrekta parameternamn och värden
  • Grammatik- och stavningskorrigeringar i texterna på sajten

#20240808

  • Ändrat färg på knapparna
  • Kopiera-knappen fungerar på fler enheter

#20240226

  • Lagt till release notes
  • Bytt ut Vue.js mot Laravel Livewire
  • Förbättrad design
  • WCAG-anpassningar
  • 100% tester av backend (och även delar av frontend)

Vidareutveckling

Nedan är en lista på saker som jag skulle vilja utveckla eller förbättra framöver.

  • Tailwind istället för egen CSS
  • Göra en tillgänglighetsanalys
  • CMS för hantering av innehåll
  • Lägga till någon slags statistik (t.ex. antal genererade lösenord)
  • Försöka få kodgeneratorn finansierad
  • Använda machine learning för lösenordsgenerering