Příspěvky

Zobrazují se příspěvky se štítkem php

Generátor hesla v PHP

Na chvíli odbočím od politických příspěvků a vrátím se ke svému hlavnímu oboru, kterým je programování. Včera jsem v rámci programování svého sytému potřeboval funkci, která mi vygeneruje nějaké bezpečné heslo a řekl jsem si, že by se třeba mohla někomu hodit, tak ji sem dám k dispozici i s nějakým vysvětlením. Nejprve v rychlosti teorie. Chceme, aby funkce vygenerovala textový řetězec, který má x znaků, z toho y velkých písmen, z čísel a w speciálních znaků. V proměnných jsou tato čísla uložená proto, aby byla funkce flexibilní a dala se v tomto směru jednoduše upravit. Nejprve tedy funkci deklarujeme function generate_password($x=12;$y=4;$z=3;$w=2){ } Pokud funkce nedostane žádný argument, vygeneruje 12-místné heslo se 4 velkými písmeny, 3 čísly a 2 speciálními znaky. Ve funkci nejprve deklarujeme textovou proměnnou. Tu následně naplníme pomocí cyklu for x   náhodnými   malými písmeny. Využijeme k tomu funkci chr(), která nám vrací znak podle jeho ASCII kódu ...