PHP實現(xiàn)的單向散列加密操作示例
本文實例講述了PHP實現(xiàn)的單向散列加密操作。分享給大家供大家參考,具體如下:
1.加密文件
<?php //sha1_en.php header("content-type:text/html;charset=utf-8"); $str = "我是張三,能給我個人數(shù)據(jù)嗎"; $salt="123456";//我是唯一不變的salt $sha1=sha1($str.$salt);//或者$sha1=md5($str.$salt); echo $str; echo "<br/>"; echo $sha1; echo "<br/>"; echo "http://localhost//sha1_de.php?str=$str&sha1=$sha1"; ?>
2.解密文件
<?php //sha1_de.php header("content-type:text/html;charset=utf-8"); $str=$_GET["str"]; $sha1=$_GET["sha1"]; $salt="123456";//我是唯一不變的salt $verify=sha1($str.$salt);//或者$verify=md5($str.$salt); echo $verify; if($verify==$sha1){ echo "你是張三,給你信息"; }else{ echo "你是假冒偽劣產(chǎn)品"; echo "你的ip".$_SERVER['REMOTE_ADDR']."已經(jīng)被記錄了"; } ?>
PS:關(guān)于加密解密感興趣的朋友還可以參考本站在線工具:
文字在線加密解密工具(包含AES、DES、RC4等):
http://tools.jb51.net/password/txt_encode
MD5在線加密工具:
http://tools.jb51.net/password/CreateMD5Password
在線散列/哈希算法加密工具:
http://tools.jb51.net/password/hash_encrypt
在線MD5/hash/SHA-1/SHA-2/SHA-256/SHA-512/SHA-3/RIPEMD-160加密工具:
http://tools.jb51.net/password/hash_md5_sha
在線sha1/sha224/sha256/sha384/sha512加密工具:
http://tools.jb51.net/password/sha_encode
更多關(guān)于PHP相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《php加密方法總結(jié)》、《PHP編碼與轉(zhuǎn)碼操作技巧匯總》、《PHP數(shù)學運算技巧總結(jié)》、《PHP數(shù)組(Array)操作技巧大全》、《php字符串(string)用法總結(jié)》、《PHP數(shù)據(jù)結(jié)構(gòu)與算法教程》、《php程序設(shè)計算法總結(jié)》及《php正則表達式用法總結(jié)》
希望本文所述對大家PHP程序設(shè)計有所幫助。
相關(guān)文章
php自定義函數(shù)實現(xiàn)統(tǒng)計中文字符串長度的方法小結(jié)
這篇文章主要介紹了php自定義函數(shù)實現(xiàn)統(tǒng)計中文字符串長度的方法,結(jié)合實例形式總結(jié)分析了php針對中文的判定、編碼與運算相關(guān)操作技巧,需要的朋友可以參考下2017-04-04在Linux系統(tǒng)下一鍵重新安裝WordPress的腳本示例
這篇文章主要介紹了在Linux系統(tǒng)下一鍵重新安裝WordPress的腳本示例,尤其適用于VPS服務(wù)器上進行操作,需要的朋友可以參考下2015-06-06php面向?qū)ο笾衧tatic靜態(tài)屬性與方法的內(nèi)存位置分析
這篇文章主要介紹了php面向?qū)ο笾衧tatic靜態(tài)屬性與方法的內(nèi)存位置,通過內(nèi)存位置實例分析了static靜態(tài)屬性的原理與使用技巧,需要的朋友可以參考下2015-02-02PHP實現(xiàn)的只保留字符串首尾字符功能示例【隱藏部分字符串】
這篇文章主要介紹了PHP實現(xiàn)的只保留字符串首尾字符功能,結(jié)合實例形式分析了php隱藏部分字符串相關(guān)的字符串遍歷、截取相關(guān)操作技巧,需要的朋友可以參考下2019-03-03setcookie中Cannot modify header information-headers already s
本篇對setcookie中Cannot modify header information-headers already sent by錯誤的解決方法進行了詳細的分析介紹。需要的朋友參考下2013-05-05