www.amapro.cz [PHP práce s řetězci]

Otevře webové stránky AmaPro




Otevře hlavní stránku společnosti AmaPro
Internetové stránky určené pro studenty středních a vysokých odborných škol.


amapro.cz/odkazy Projekt eliminuje vyhledávání klíčových slov na komerčních stránkách a v e-schopech.



Nový projekt AmaPro
Zobrazit předchozí stránku knihy Zobrazit obsah knihy Přejít na následující stranu knihy Informace o chování řetězců v programování PHP


crypt

crypt


string crypt ( string str [, string salt])


crypt() zašifruje řetězec pomocí standardní Unixovské šifrovací metody DES nebo alternativního algoritmu dostupného v operačním systému. Argumenty jsou řetězec k zašifrování a volitelný dvouznakový řetězec salt, na kterém se šifrování založí. Více informací naleznete v Unixovské man stránce vaší crypt funkce.

Není-li uveden salt, PHP jej náhodně vygeneruje.

Některé operační systémy podporují více typů šifrování. Někdy se standardní DES šifrování nahrazuje šifrovacím algoritmem založeným na MD5. Typ šifrování se zvolí podle argumentu salt. PHP zjistí pči instalaci schopnosti funkce crypt a bude přijímat salt pro další typy šifrování. Při absenci salt PHP automaticky vygeneruje standardní dvouznakový DES salt a v případě, že je výchozím typem šifrování na daném systému MD5, vygeneruje náhodný salt kompatibilní s MD5. PHP vytváří konstantu CRYPT_SALT_LENGTH, která vám řekne, jestli se na váš systém hodí běžný dvouznakový salt nebo delší dvanáctiznakový MD5 salt.

Používáte-li poskytnutý salt, měli byste si být vědomi toho, že se generuje jen jednou. Pokud tuto funkci voláte rekurzivně, může to mít účinek na vzhled a bezpečnost.

U standardního DES šifrování crypt() vrací salt jako první dva znaky výstupu. K tomu také používá jen prvních osum znaků z str, takže delší řetězce, ktewré začínají osmi stejnými znaky budou generovat i stejný výsledek (když je použit stejný salt).

Na systémech, kde funkce crypt()() podporuje více typů šifrování se následující konstanty nastaví na 0 nebo 1 podle toho, zda je daný typ dostupný:


CRYPT_STD_DES - Standardní DES šifrování s dvouznakovým SALT

CRYPT_EXT_DES - Rozšířené DES šifrování s devítiznakovým SALT

CRYPT_MD5 - MD5 šifrování s dvanáctiznakovým SALT začínajícím $1$

CRYPT_BLOWFISH - Rozšířené DES šifrování s šestnáctiznakovým SALT začínajícím $2$

Poznámka: Neexistuje žádná decrypt funkce, protože crypt() používá jednosměrný algoritmus.




Fulltextový vyhledávač AmaPro



Odkazník o programování
Rejstřík klíčových slov pro programování ve vyhledávačích.
programovani/programovani.php
Animované obrázky
Animované gify a malé obrázky pro všeobecné využití.
datove_zdroje/animace
Mikropočítače
Seznámení s obecnou problematikou počítačů a mikropočítačů.
programovani/mikropocitace
Řetězce PHP
Informace o chování řetězců v programování PHP.
php/obsah_php_string.php
PHP práce s poli
Práce s poli a položkamy v PHP.
stranky/php_array
Hybridní počítače
Počítače, jejichž základem je standardní analogová počítací síť.
knihy/hybridni_pocitace
Mikropočítače a jejich programování
Nízká forma programování, assembler a struktura procesorů.
knihy/mikropocitace/obsah_mikro1.php
Databáze ikon
Ikony a malé obrázky pro tlačítka či jiné použití
datove_zdroje/icony/icony.php
Programování PHP
Články o programování webových stránek pomocí PHP.
internet/katalog_programovani_php
Otevře stránky Fulltextové vyhledávání na celém serveru
Digitalizované odborné knihy
Velká encyklopedie pojmů a zkratek
Česko - anglicko - německý technický slovník
Klasický katalog firem, služeb a stránek
OnLine překladač  vět a textů (nepoužívá Google)
Stránky pro chvíle oddechu od studia, relaxace
Katalog českých firem dle technologií
Internetový odkazník
Otevře hlavní stranu pro oddíl programování
Předchozí strana Obsah kapitol publikace Vyhledání pojmů ve článcích Abecední seznam klíčových slov Slova použitá v knize Následující strana



 Wikipedie   Seznam stránek   Kapitoly témat   Významné servery   Klíčová slova 







Otevře hlavní stranu společnosti AmaPro