| Rubrika Php / mysql
Tip: jednoduché šifrovanie a dešifrovanie v PHP
Šifrovanie s možnosťou spätneho dešifrovania na základe nejakého
kľúča v PHP nie je také jednoduché ako by sa na prvý pohľad mohlo zdať.
Existuje síce knižnica mcrypt, tá však zďaleka nie
je vždy k dispozícií, preto pomôže trieda, ktorá sa dá využiť vždy a
všade.
Pri hľadaní niečoho vhodného a univerzálne použiteľného som narazil na
triedu Cryptclass, ktorá
šifruje na základe symetrickej
kryptografie. Jej použitie je nesmierne jednoduché:
<?php require_once 'Crypt/Crypt.php'; //inicializácia triedy $crypt = new Crypt(); $crypt->Mode = Crypt::MODE_HEX; // druh šifrovania $crypt->Key = 'heslo'; //kľúč $encrypted = $crypt->encrypt('lubovolny retazec'); // zasifruje lubovolny retazec $decrypted = $crypt->decrypt($encrypted); // desifruje lubovolny zasifrovany retazec ?>
Autorom triedy je portugalčan Arthur Furlan, zdrojové súbory na stiahnutie sú k dispozícií v Google Code repozitári: http://code.google.com/p/cryptclass/
Tomáš Mašek
naspäť
prispieť do diskusie [0]
Vyhľadávanie
Viac z rubriky
Ako ochrániť includované PHP súbory?
Automatické generovanie formulárov z MySQL
Automatický prevod texu na hyperlink
Cachovanie do HTML súboru
Cachovanie s pomocou funkcií serialize/unserialize
Čiernobiele obrázky v PHP
Dynamická tvorba URL
Fulltext ako názov stĺpca v tabuľke
Getcwd – Ako ľahko získať absolútnu cestu
Import z Excelu do MySQL databázy
Maximálny timeout vykonávania SQL skriptu
Microtime – rýchlosť načítania stránky
Odstránenie diakritiky v PHP pomocou iconv()
Overovanie a kontrola formulárov v PHP
Parsovanie XML súboru v PHP
PHP a zachytenie nedoručených mailov
PHP funkcia implode
Porovnávanie a dátovy typ DATE
Práca so súbormi pri zapnutom safe_mode
Prihlasovanie uživateľa prostredníctvom $_SESSION
Real-time kontrola e-mailovej adresy AJAX-om
Spracovanie dátového typu ENUM do HTML selectu
Strpos a offset – nájdenie výskytu znaku v reťazci
Tip: Generovanie PDF súborov
Tip: správne includovanie súborov
Ukladanie jazykových verzií statických textov
Veľmi jednoduchý návod na pekné URI
Vkladanie obrázkov do databázy
Výber záznamov začínajúcich číslom
Vyčistenie viacrozmerného poľa
Vyhľadávanie, pekné URI a diakritika
Vypísanie abecedy v PHP
Využívanie unikátnych kľúčov v MySQL databáze
Zaradenie jednej položky do viacerých kategórií
Zistenie hodnoty ďalšieho ID – autoincrement
Zložené MySQL dotazy – LEFT JOIN
Zvýrazňovanie syntaxe kódu – GeSHi
Pridať komentár



