Operacje na ciągach znaków Damian Urbańczyk PHP Operacje na ciągach znaków
Zabezpieczanie tekstów Pewne dane muszą być przechowywane w taki sposób, aby nie mogły się do nich dostać osoby niepowołane – nieupoważnione. W PHP mamy do dyspozycji algorytm kryptograficzny MD5, który wszystkie wskazane teksty zamieni na skrót – 32 znaki.
Użycie md5 Użycie funkcji md5 jest bardzo proste, wystarczy wskazać, który tekst (ciąg znaków) ma być zaszyfrowany. W naszym przypadku będzie to hasło...
Sprawdzamy… Aby sprawdzić, czy kolejne hasło będzie takie samo, używamy metody porównań. Wybieramy tekst wcześniej zakodowany i sprawdzamy, czy nowy tekst po kodowaniu jest taki sam – ciąg 32 znaków musi być identyczny. W przeciwnym wypadku nie ma zgodności.
Gdzie stosować md5? MD5 należy wykorzystać tam, gdzie użytkownicy mogą wprowadzać swoje dane, np. do haseł w bazie danych. Tworzymy wtedy pole haslo, będące ciągiem 32 znaków i wprowadzamy tam zakodowane hasło. MD5 można stosować również do potwierdzania pewnych danych – ciąg znaków wysyłany w e-mailu potwierdzającym chęć zapisania się do listy wysyłkowej.
Ile znaków jest w zmiennej? Mamy pewną zmienną i chcemy się dowiedzieć, ile znaków ona przechowuje. Do tego zastosujemy funkcję strlen. Funkcja ta zlicza wszystkie znaki – również spacje. Przydaje się, aby sprawdzić, jak długi jest tekst z bazy danych. Można tak napisać skrypt, aby dzielił tekst na więcej części…
Od którego znaku zacząć? Jeśli chcemy pokazać tylko część tego, co jest zawarte w zmiennej lub chcemy pokazać to, co jest zawarte w niej od pewnego momentu, używamy funkcji substr, która poprosi o wskazanie zmiennej oraz informację – gdzie zacząć i ile znaków pokazać.
Dziękuję za uwagę!