Der mangler et stort og et lille 'o' - og et stort 'I' - og '0' og '1' - i strengen. Samtidig mangler en bunke tal, hvis fordelingen mellem tal og bogstaver skal være lige.
Det 'internationale' alfabet indeholder 26 tegn, så der er (eller burde være) 52 alfa-tegn ialt - men kun 10 nummeriske. Tallene 0-9 bør derfor være repræsenteret 5 gange, hvis fordelingen mellem tal og bogstaver skal være nogenlunde lige ;o)
1. Det er sjældent man ser passwords med lige mange tal og bogstaver, og det er vel underordnet i et autogenereret password om der er lige mange bogstaver og tal, eller? Har netop added flere tal for at chancen for at få et med er størrer. 2. Ved ikke om man har brug for en mere tilfældig generator i det tilfælde. 3. Og som Arne siger er de udeladt med vilje.
Jeg har selv lavet tilsvarende password generatorer i Pascal, Java, C# etc..
Men der er et par sikerheds aspekter man skal vaere opmaerksom paa.
Hvis algoritmen er kendt og genererings tidspunktet er kendt indenfor faa sekunder, saa er antal mulige passwords ret begraenset.
Hvis man genererer flere passwords i samme koersel og algoritmen er kendt, saa vil det hvis cycle er kort (og her er mt_rand saa meget bedre end rand paa de gaengse platforme) vaere muligt for en med et password at indskraenke de mulige passwords for andre til ganske faa.
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.