Automatické generování hesla
Napsal hary28 dne 29.07.2010 21:22 v Tvorba www stránek, PHP, MySQL | 1 komentářů
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.
Komentáře (1)
<< « Předchozí 1 Další » >>
kuchařka, recepty online
online hry
vtipy, vtipná videa
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í.