PHP sha1() º¯Êý

ʵÀý

¼ÆËã×Ö·û´® "Hello" µÄ SHA-1 É¢ÁУº

<?php
$str = "Shanghai";
echo sha1($str);
?>

ÔËÐÐʵÀý

¶¨ÒåºÍÓ÷¨

sha1() º¯Êý¼ÆËã×Ö·û´®µÄ SHA-1 É¢ÁС£

sha1() º¯ÊýʹÓÃÃÀ¹ú Secure Hash Ëã·¨ 1¡£

À´×Ô RFC 3174 µÄ½âÊÍ - ÃÀ¹ú Secure Hash Ëã·¨ 1£ºSHA-1 ²úÉúÒ»¸öÃûΪ±¨ÎÄÕªÒªµÄ 160 λµÄÊä³ö¡£±¨ÎÄÕªÒª¿ÉÒÔ±»ÊäÈëµ½Ò»¸ö¿ÉÉú³É»òÑéÖ¤±¨ÎÄÇ©ÃûµÄÇ©ÃûËã·¨¡£¶Ô±¨ÎÄÕªÒª½øÐÐÇ©Ãû£¬¶ø²»ÊǶԱ¨ÎĽøÐÐÇ©Ãû£¬ÕâÑù¿ÉÒÔÌá¸ß½ø³ÌЧÂÊ£¬ÒòΪ±¨ÎÄÕªÒªµÄ´óСͨ³£±È±¨ÎÄҪСºÜ¶à¡£Êý×ÖÇ©ÃûµÄÑéÖ¤Õß±ØÐëÏñÊý×ÖÇ©ÃûµÄ´´½¨ÕßÒ»Ñù£¬Ê¹ÓÃÏàͬµÄÉ¢ÁÐËã·¨¡£

Ìáʾ£ºÈçÐè¼ÆËãÎļþµÄ SHA-1 É¢ÁУ¬ÇëʹÓà sha1_file() º¯Êý¡£

Óï·¨

sha1(string,raw)
²ÎÊý ÃèÊö
string ±ØÐè¡£¹æ¶¨Òª¼ÆËãµÄ×Ö·û´®¡£
raw

¿ÉÑ¡¡£¹æ¶¨Ê®Áù½øÖÆ»ò¶þ½øÖÆÊä³ö¸ñʽ£º

  • TRUE - ԭʼ 20 ×Ö·û¶þ½øÖƸñʽ
  • FALSE - ĬÈÏ¡£40 ×Ö·ûÊ®Áù½øÖÆÊý

¼¼Êõϸ½Ú

·µ»ØÖµ£º Èç¹û³É¹¦Ôò·µ»ØÒѼÆËãµÄ SHA-1 É¢ÁУ¬Èç¹ûʧ°ÜÔò·µ»Ø FALSE¡£
PHP °æ±¾£º 4.3.0+
¸üÐÂÈÕÖ¾£º ÔÚ PHP 5.0 ÖУ¬raw ²ÎÊý±ä³É¿ÉÑ¡µÄ¡£

¸ü¶àʵÀý

Àý×Ó 1

Êä³ö sha1() µÄ½á¹û£º

<?php
$str = "Shanghai";
echo "×Ö·û´®£º".$str."<br>";
echo "TRUE - ԭʼ 20 ×Ö·û¶þ½øÖƸñʽ£º".sha1($str, TRUE)."<br>";
echo "FALSE - 40 ×Ö·ûÊ®Áù½øÖÆÊý£º".sha1($str)."<br>";
?>

ÔËÐÐʵÀý

Àý×Ó 2

Êä³ö sha1() µÄ½á¹û²¢¶ÔÆä½øÐвâÊÔ£º

<?php
$str = "Shanghai";
echo sha1($str);

if (sha1($str) == "b99463d58a5c8372e6adbdca867428961641cb51")
  {
  echo "<br>I love Shanghai!";
  exit;
  }
?>

ÔËÐÐʵÀý

VUE