Automatické generování hesla

Napsal hary28 dne 29.07.2010 21:22 v Tvorba www stránek, PHP, MySQL | 1 komentářů

Náhled - Automatické generování hesla

V dalším mém článku si ukážeme automatické generování hesla. Toto můžete využít, když chcete aby si uživatel nedával svoje heslo které bývá obvykle staršně jednoduché a pro hackery je otázkou pár minut ho odhalit a poté uživatele nepříjemně zlobit. Funkci jsem nazval GenPass a stačí pouze zadat délku hesla a funkce automaticky vygeneruje heslo z 0-9, A-Z, a-z. Ve scriptu, který se nachází na konci článku můžete odtranit třeba číslice nebo malé písmena a script si podle sebe upravit. Takže použítí scriptu je jednoduché a jednoduše ho ukážu.


Použití:



<?php
echo GenPass(10); //Vygeneruje 10 místné heslo
?>



Script:



<?php
function GenPass($len)
{
$pw = '';
for($i=0;$i<$len;$i++)
{
switch(rand(1,3))
{
case 1: $pw.=chr(rand(48,57)); break; /*0-9*/
case 2: $pw.=chr(rand(65,90)); break; /*A-Z*/
case 3: $pw.=chr(rand(97,122)); break; /*a-z*/
}
}
return $pw;
}
?>



V tomto článku to je vše. Nemám co více bych mohl ukázat.

Doporučit

Linkuj Vybrali.sme.sk

Komentáře (1)

Lahnys
27.12.2010, 09:22

Podobně by se dalo použít např. vzít datum, ip adresu, napsat to za sebe a na konci přidat nějaký "špek", celé to zakódovat pomocí md5 a oříznout požadovaný počet znaků. Myslím že by to i méně zatěžovalo server v případě velkého počtu použití.

<< « Předchozí 1 Další » >>

Přidat komentář

nepovinné (chráněn proti spamu), možno použít gravatar
nepovinné

Ochrana proti spamu. Napište prosím číslo dvacet-čtyři: