PHP sha1() º¯Êý
¶¨ÒåºÍÓ÷¨
sha1() º¯Êý¼ÆËã×Ö·û´®µÄ SHA-1 É¢ÁС£
sha1() º¯ÊýʹÓÃÃÀ¹ú Secure Hash Ëã·¨ 1¡£
À´×Ô RFC 3174 µÄ½âÊÍ - ÃÀ¹ú Secure Hash Ëã·¨ 1£ºSHA-1 ²úÉúÒ»¸öÃûΪ±¨ÎÄÕªÒªµÄ 160 λµÄÊä³ö¡£±¨ÎÄÕªÒª¿ÉÒÔ±»ÊäÈëµ½Ò»¸ö¿ÉÉú³É»òÑéÖ¤±¨ÎÄÇ©ÃûµÄÇ©ÃûËã·¨¡£¶Ô±¨ÎÄÕªÒª½øÐÐÇ©Ãû£¬¶ø²»ÊǶԱ¨ÎĽøÐÐÇ©Ãû£¬ÕâÑù¿ÉÒÔÌá¸ß½ø³ÌЧÂÊ£¬ÒòΪ±¨ÎÄÕªÒªµÄ´óСͨ³£±È±¨ÎÄҪСºÜ¶à¡£Êý×ÖÇ©ÃûµÄÑéÖ¤Õß±ØÐëÏñÊý×ÖÇ©ÃûµÄ´´½¨ÕßÒ»Ñù£¬Ê¹ÓÃÏàͬµÄÉ¢ÁÐËã·¨¡£
Ìáʾ£ºÈçÐè¼ÆËãÎļþµÄ SHA-1 É¢ÁУ¬ÇëʹÓà sha1_file() º¯Êý¡£
Óï·¨
sha1(string,raw)
²ÎÊý | ÃèÊö |
---|---|
string | ±ØÐè¡£¹æ¶¨Òª¼ÆËãµÄ×Ö·û´®¡£ |
raw |
¿ÉÑ¡¡£¹æ¶¨Ê®Áù½øÖÆ»ò¶þ½øÖÆÊä³ö¸ñʽ£º
|
¼¼Êõϸ½Ú
·µ»ØÖµ£º | Èç¹û³É¹¦Ôò·µ»ØÒѼÆËãµÄ 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; } ?>