PHP/Szyfrowanie: Różnice pomiędzy wersjami

Usunięta treść Dodana treść
Lethern (dyskusja | edycje)
Nie podano opisu zmian
 
Linia 6:
* base64_decode - dekoduje ciąg
 
<sourcesyntaxhighlight lang="php">
<?php
$tekst = "Przykładowy tekst z różnymi znakami specjalnymi @#$ do zakodowania.";
Linia 21:
echo("Wszystko w porządku.");
?>
</syntaxhighlight>
</source>
 
 
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.
 
<sourcesyntaxhighlight lang="php">
<?php
$form = $_POST['formularz'];
Linia 34:
echo ($hash);
?>
</syntaxhighlight>
</source>
 
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:
<sourcesyntaxhighlight lang="php">
<?php
$string = 'Przykładowy tekst do hashowania.';
Linia 65:
var_dump($hash);
?>
</syntaxhighlight>
</source>
 
Wynik działania powyższego kodu:
 
<sourcesyntaxhighlight lang="php">
array(5) {
["sha1"]=>
Linia 82:
string(64) "4a7762591db868359b7486aa4ab8494117bd71075d31143666911ea45cb9b8a9"
}
</syntaxhighlight>
</source>
 
=== Wykorzystanie hashowania w logowaniu/rejestracji ===