Bejárat > PHP programozás > Jelszó generálás PHP

Jelszó generálás PHP

Jelszó generálás PHPPHP-vel könnyen és gyorsan generálhatunk egy jelszót felhasználónk számára. A mai világban elengedhetetlen feltétel a bonyolult jelszó, és a biztonságos jelszó tárolás. Ebben a bejegyzésemben egy elég bonyolult jelszót visszaadó generálót teszek közzé. Én ezt használom minden munkám során.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
<?php
//Megadjuk milyen karakterek legyenek a jelszóban
$chars = "abcdefghijkmnopqrstuvwxyzABCDEFGHIJKMNOPQRSTUVWXYZ0123456789";
$i = 1;
$pass = '' ;
    while ($i <= 7) {
        //Véletlenszerűen választ egy számot
        $num = rand() % strlen($chars);
        //Kivágjuk a stringből a karaktert
        $tmp = substr($chars, $num, 1);
       //Hozzáfűzzük a jelszóhoz 
        $pass = $pass . $tmp;
        $i++;
    }
    //Az eredmény
   echo $pass;
?>

A $pass változót menthetjük md5() illetve sha1() kódolással adatbázisban, de előtte értesítsük a felhasználónkat 😀 !

  1. rambogancs
    március 30th, 2010 21:06-nél | #1

    es eszt hova kell bemasolni?

  2. március 30th, 2010 21:16-nél | #2

    @rambogancs
    PL. A regisztráció form feldolgozó szkriptedbe.

    Valahogy így (Ez egy lebutított példa)

    if($_POST[’email’]){
    [ide illeszted be]

    mysql_query(“INSERT INTO users (email,pass) VALUES (‘”.$_POST[’email’].”‘,'”.sha1($pass).”‘)”);

    }

  3. június 24th, 2010 21:32-nél | #3

    Szia!

    Ne haragudj, jó lett a cikk, meg működik is a cucc, de jóval egyszerűbben is lehet:

    Persze az abcd… helyett felsorolod a kívánt karaktereket, a végén pedig meghatározod milyen hosszú jelszót szeretnél.

    Üdv:
    Kera

  1. Még nincsenek visszakövetések