05. maj 2003 - 23:34
Der er
2 kommentarer og
1 løsning
Program til password auto-generering
Håber at kategori og overskrift er passende, for det jeg søger er.........
et program som laver "organiske" passwords - say what?
Jo, ser du jeg ønsker at kunne tildele passwords som er mundrette med rigtig placering af vokaler og uden tal - i stil med f.eks.: oojigaluli - fumtygbajs - konktiktas - huflikatoj - soomfortra osv osv
Jeg leder såmænd bare efter et program som spytter den slags løjerlige og indogimellem finurligt morsomme passwords ud - any idea??
lav nogen regler:
1) mindst een vokal for hver 2 konsonantlyde
2) kun undtagelsesvis 2 vokaler efter hinanden.
3) konsonantlyde kan være: a> enhver konsonant, b> 'ks', 'st', ... (de almindelige)
4) mindst 6 og højest 12 bogstaver langt.
så kan vi skrive et program: her i php
$vokaler = array( 'a', 'e', 'i', 'o', 'u', 'y' ); // hold dig fra æ,ø,å
$klyde = array( 'b', 'c', ... 'z', 'ks', 'st', ... );
function find_klyd() {
$randomnr = rand( 0, 4 );
if ( $randomnr == 0 ) return ""; // tom streng.
return $klyde[ rand( 0, count($klyde)-1 ) ];
}
function lav_password () {
$goal = rand( 6,11 );
$pass = "";
$toggle = 0;
while ( strlen( $pass ) < $goal ) {
if ( $toggle == 1 ) {
$pass .= $vokaler[ rand( 0, count($vokaler)-1 ) ]
} else {
$pass .= find_klyd();
}
$toggle = ($toggle+1) % 3;
}
return $pass;
}
det skulle give rimeligt 'kønne' passwords.
mvh JakobA
16. marts 2004 - 22:21
#2
long time, no ...points
- den er overset, men JakobA, vil du ikke lige lægge et svar for ulejligheden
mvh Flemming