NOVINKA: Získej 40 hodin praktických dovedností s AI – ZDARMA ke každému akreditovanému kurzu!
Hledáme nové posily do ITnetwork týmu. Podívej se na volné pozice a přidej se do nejagilnější firmy na trhu - Více informací.

PHP - sha1

Třída

Kořen \ Bez třídy

Metoda - sha1

(PHP 4 >= 4.3.0, PHP 5, PHP 7)

Funkce sha1() slouží k zahašování řetězce pomocí algoritmu sha1.

Pozor: Kvůli své snadné prolomitelnosti není vhodné tuto funkci používat pro hashování hesel. Pro tento účel zvolte funkci password_hash().

Procedurální

  • function sha1 (string $str, bool $raw_output = false) : string

Parametry

NázevDatový typVýchozí hodnotaPopis
$strstring

Řetězec pro vytvoření sha1 hashe.

$raw_outputbool false

Pokud je $raw_output nastaven na true, vrací funkce sha1() hrubý binární formát o délce 20 bajtů. V opačném případě vrací 40-znakové hexadecimální číslo.

Návratové hodnoty

Vrací: string

Vrací zahašovaný řetězec ve formátu 40 znakového hexadecimálního čísla.

Příklady

<?php
echo sha1('test'); // hexadecimální formát: a94a8fe5ccb19ba61c4c0873d391e987982fbbd3
echo '<br>';
echo sha1('test', true);  // hrubý binární formát

Související manuály

      • function crypt (string $str, string $salt) : string
      • function hash (string $algo, string $data, bool $raw_output = false) : string
      • function password_hash (string $password, integer $algo, array $options) : string
      Aktivity