• 售前

  • 售后

热门帖子
入门百科

PHP实现的单向散列加密操作示例

[复制链接]
紫色爱玫瑰咎 显示全部楼层 发表于 2021-10-25 19:10:50 |阅读模式 打印 上一主题 下一主题
本文实例报告了PHP实现的单向散列加密利用。分享给大家供大家参考,详细如下:
1.加密文件
  1. <?php
  2. //sha1_en.php
  3. header("content-type:text/html;charset=utf-8");
  4. $str = "我是张三,能给我个人数据吗";
  5. $salt="123456";//我是唯一不变的salt
  6. $sha1=sha1($str.$salt);//或者$sha1=md5($str.$salt);
  7. echo $str;
  8. echo "<br/>";
  9. echo $sha1;
  10. echo "<br/>";
  11. echo "http://localhost//sha1_de.php?str=$str&sha1=$sha1";
  12. ?>
复制代码
2.解密文件
  1. <?php
  2. //sha1_de.php
  3. header("content-type:text/html;charset=utf-8");
  4. $str=$_GET["str"];
  5. $sha1=$_GET["sha1"];
  6. $salt="123456";//我是唯一不变的salt
  7. $verify=sha1($str.$salt);//或者$verify=md5($str.$salt);
  8. echo $verify;
  9. if($verify==$sha1){
  10.   echo "你是张三,给你信息";
  11. }else{
  12.   echo "你是假冒伪劣产品";
  13.   echo "你的ip".$_SERVER['REMOTE_ADDR']."已经被记录了";
  14. }
  15. ?>
复制代码
PS:关于加密解密感爱好的朋侪还可以参考本站在线工具:
文字在线加密解密工具(包罗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
更多关于PHP相干内容感爱好的读者可检察本站专题:《php加密方法总结》、《PHP编码与转码利用本领汇总》、《PHP数学运算本领总结》、《PHP数组(Array)利用本领大全》、《php字符串(string)用法总结》、《PHP数据结构与算法教程》、《php步调设盘算法总结》及《php正则表达式用法总结》
希望本文所述对大家PHP步调计划有所资助。

帖子地址: 

回复

使用道具 举报

分享
推广
火星云矿 | 预约S19Pro,享500抵1000!
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

草根技术分享(草根吧)是全球知名中文IT技术交流平台,创建于2021年,包含原创博客、精品问答、职业培训、技术社区、资源下载等产品服务,提供原创、优质、完整内容的专业IT技术开发社区。
  • 官方手机版

  • 微信公众号

  • 商务合作