PHP/Szyfrowanie: Różnice pomiędzy wersjami
Usunięta treść Dodana treść
→Wykorzystanie hashowania w logowaniu/rejestracji: to trzeba było dodać |
Nie podano opisu zmian |
||
Linia 6:
* base64_decode - dekoduje ciąg
<
<?php
$tekst = "Przykładowy tekst z różnymi znakami specjalnymi @#$ do zakodowania.";
Linia 21:
echo("Wszystko w porządku.");
?>
</syntaxhighlight>
Linia 28:
Ponadto języku PHP dane można również hashować (w odróżnieniu od szyfrowania jest to proces jednostronny) używając do tego specjalnych funkcji.
<
<?php
$form = $_POST['formularz'];
Linia 34:
echo ($hash);
?>
</syntaxhighlight>
Powyżej przedstawiony jest skrypt hashujący dane odbierane z formularza POST. Funkcji tej można używać np. do hashowania haseł użytkowników, w skrypcie rejestracji, tak by nie dały się rozszyfrować.
Linia 54:
Przykład:
<
<?php
$string = 'Przykładowy tekst do hashowania.';
Linia 65:
var_dump($hash);
?>
</syntaxhighlight>
Wynik działania powyższego kodu:
<
array(5) {
["sha1"]=>
Linia 82:
string(64) "4a7762591db868359b7486aa4ab8494117bd71075d31143666911ea45cb9b8a9"
}
</syntaxhighlight>
=== Wykorzystanie hashowania w logowaniu/rejestracji ===
|