Wachtwoord generator

Door John Zondag, 24 jaar geleden, 9.122x bekeken

Met dit script kun je wachtwoorden genereren, handig als je bijvoorbeeld een ftp-server hebt en gebruikers wilt toevoegen. Of voor aanmeldingen, zoals bij phphulp.nl :-)

Dit script toont een formulier waar je 2 opties voor het te genereren wachtwoord in kunt vullen: de lengte, die van 1-16 mag zijn, en de sterkte. Hierbij heb je de keuze tussen alleen kleine letters (lowercase), kleine en grote letters (mixed case) en kleine en grote letters en cijfers. Er wordt een random wachtwoord gegenereerd en in een tekstveld geplaatst.

Uiteraard worden de opties van de laatste keer bewaard, zodat je een reeks wachtwoorden kunt genereren zonder telkens de default opties te hoeven veranderen.

Voorbeeld: http://www.jtzondag.nl/wwgen.php

Gesponsorde koppelingen

PHP script bestanden

  1. wachtwoord-generator

 

Er zijn 19 reacties op 'Wachtwoord generator'

PHP hulp
PHP hulp
0 seconden vanaf nu
 

Gesponsorde koppelingen
Bram Z
Bram Z
24 jaar geleden
 
0 +1 -0 -1
goed script werkt goed
The Beeding Clown
The Beeding Clown
24 jaar geleden
 
0 +1 -0 -1
Zeer handig script.. Je hoeft alleen niet al je HTML te echo-en.. hier kan je beter voor uit je php springen, verder ziet het er goed uit.. werkt prima :D
Jorik
Jorik
24 jaar geleden
 
0 +1 -0 -1
Netjes.. werkt ook goed geloofk :)
Joris van Rooij
Joris van Rooij
24 jaar geleden
 
0 +1 -0 -1
Ontzettend netjes script. Op die ge-echoode html na dan. Misschien nog een tipje: Je kunt bij de input van de lengte een maxlength="2" toevoegen. Lijkt mij wat netter.(effect). Verder mijn complimenten.
Mitch X
Mitch X
24 jaar geleden
 
0 +1 -0 -1
scfdnbsmktiagrok , 16 tekens, zwak.
Lijkt me toch een knappe kop die dat even bedenkt ^^
B a s
B a s
24 jaar geleden
 
0 +1 -0 -1
vlgns mij heb jij eerder een wachtwoord scfdnbsmktiagrok bedacbt.. ben ik nu een knappe kop?!?!
Mitch X
Mitch X
24 jaar geleden
 
0 +1 -0 -1
Haha, doe niet zo dom Bas, of snap je het nou echt niet? ;)
John Zondag
John Zondag
24 jaar geleden
 
0 +1 -0 -1
Bedankt voor de leuke reacties!

Ik heb het script aangepast, maxlength is een goede suggestie. Ook echo ik niet meer alle html, de tabel echter nog wel omdat daar variabelen in zitten. Ik had geen zin om telkens php in en uit te springen.

Verder heb ik het html-tags-checken script van D@rk gebruikt en vond zowaar nog een onafgesloten <td> in het wwgen script. Meteen aangepast natuurlijk. Thanx D@rk.
PrisonerOfPain
PrisonerOfPain
24 jaar geleden
 
0 +1 -0 -1
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
<?php
function Randpass ($Length)
{

       $Chars = array_merge (range ('a','Z'), range ('A','Z'), range (0,9));
       shuffle ($Chars);

       if ($Length > count ($Chars)) return false;

       for($i = 0, $Password = null; $i < $Length; $i++)
       {

              $Password .= $Chars[$i];
       }


       return $Password;
}

?>


Lijkt me sneller als die geneste loop van je.


24 jaar geleden
 
0 +1 -0 -1
mooie script
Daan Snijders
Daan Snijders
24 jaar geleden
 
0 +1 -0 -1
Ziet er goed uit. ga ik zeker gebruiken.


24 jaar geleden
 
0 +1 -0 -1
Een script in 't Nederlands??? Nog maar even de coding styleguide erbij pakken Sjon.


24 jaar geleden
 
0 +1 -0 -1
het werkt niet!!!!
Alfred -
Alfred -
24 jaar geleden
 
0 +1 -0 -1
het werkt wel!!!!

Lekker nuttige reactie ^^


24 jaar geleden
 
0 +1 -0 -1
ik snap het niet


24 jaar geleden
 
0 +1 -0 -1
waar moet je het leggen
John Zondag
John Zondag
24 jaar geleden
 
0 +1 -0 -1
@iemand:
Ik snap de vraag niet goed....
Klik bovenin deze pagina op de link achter Voorbeeld:, dan zie je hoe het werkt.


23 jaar geleden
 
0 +1 -0 -1
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
<?php
function Randpass ($Length)
{
     $Chars = array_merge (range ('a','Z'), range ('A','Z'), range (0,9));
       shuffle ($Chars);
       $chars = implode('', $Chars);
    
       if ($Length > count ($Chars)) return false;

      return substr($chars, 0, $Length);
}

?>


is volgens mij nog iets sneller, ziet er iig -nog- gemakkelijker uit :D
implode zal ook iets met een for-loop doen, en substr zal ook gebruik maken .= maar ik denk wel dat dit net weer een tikje sneller is.
grtz, Marien
PHP hulp
PHP hulp
0 seconden vanaf nu
 

Gesponsorde koppelingen


23 jaar geleden
 
0 +1 -0 -1
oja,
array_merge (range ('a','Z'), range ('A','Z'), range (0,9));
moet volgens mij zijn
array_merge (range ('a','z'), range ('A','Z'), range (0,9));
(kleine z ipv grote de eerste keer)

Om te reageren heb je een account nodig en je moet ingelogd zijn.

Inhoudsopgave

  1. wachtwoord-generator

Labels

  • Geen tags toegevoegd.

Navigatie

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.