array ( 0 => 'index.php', 1 => 'PHP Manual', ), 'head' => array ( 0 => 'UTF-8', 1 => 'tr', ), 'this' => array ( 0 => 'function.sha1.php', 1 => 'sha1', ), 'up' => array ( 0 => 'ref.strings.php', 1 => 'Dizge İşlevleri', ), 'prev' => array ( 0 => 'function.sha1-file.php', 1 => 'sha1_file', ), 'next' => array ( 0 => 'function.similar-text.php', 1 => 'similar_text', ), 'alternatives' => array ( ), 'source' => array ( 'lang' => 'tr', 'path' => 'reference/strings/functions/sha1.xml', ), ); $setup["toc"] = $TOC; $setup["toc_deprecated"] = $TOC_DEPRECATED; $setup["parents"] = $PARENTS; manual_setup($setup); ?>
(PHP 4 >= 4.3.0, PHP 5, PHP 7, PHP 8)
sha1 — Bir dizgenin sha1 aşını hesaplar
Bu aşlama algoritmasının hızlı doğasından dolayı bu işlevin parolaları güvenli kılmak için kullanılması önerilmez. Ayrıntılar ve daha iyi uygulamalar için SSS: Parola Aşlama belgesine bakılabilir.
dizge
dizgesinin sha1 aşını hesaplar. Hesaplamada
kullanılan algoritma: » US Secure Hash
Algorithm 1.
dizge
Girdi dizgesi.
ikil
Seçimlik olan bu bağımsız değişkenle işleve true
aktarırsanız, sha1 aşı,
20 bayt uzunluğunda ham ikil biçemli bir dizge olarak, aksi takdirde 40
haneli onaltılık bir sayı dizgesi olarak döner.
SHA1 aşını bir dizge olarak döndürür.
Örnek 1 - sha1() örneği
<?php
$str = 'apple';
if (sha1($str) === 'd0be2dc421be4fcd0172e5afceea3970e2f3d940') {
echo "Yeşil elma mı yoksa kırmızı elma mı istersiniz?";
}
?>