zoukankan      html  css  js  c++  java
  • PHP 自制简易其它网站调用密文加密解密

    今天有一个需求需要一个账号登录多个网站后台。所以写了一个简易密文验证函数,用户网站后台登录。代码如下

    function auth_passWord($operation="ENCODE",$str=""){
    if($operation == "DECODE"){//验证密文
    $str = base64_decode($str);
    $strArr = explode("|",$str);
    $time = substr($strArr[1],6);
    $mtInt = substr($strArr[1],0,6);
    $thisTime = time();
    //如果生成时间大于10分钟失效
    if($time < $thisTime - 60 * 10){
    return false;
    }
    if(md5("口令:不管你信不信,今天是个好日子{$mtInt}{$time}") == $strArr[0]){
    return true;
    }
    return false;
    }else{//生成密文
    $mtInt = mt_rand(100000,999999);
    $time = time();
    $str = base64_encode(md5("口令:不管你信不信,今天是个好日子{$mtInt}{$time}")."|{$mtInt}{$time}");
    return $str;
    }
    }
    $str = auth_passWord();//生成密文
    var_dump(auth_passWord("DECODE",$str));//验证密文
  • 相关阅读:
    hadoop yarn日志分离
    hadoop优化
    hive UDF
    hadoophttpfs
    spark编译
    spark feature
    python
    python 装饰器
    HTML特殊转义字符列表
    博客园数据统计
  • 原文地址:https://www.cnblogs.com/jj0219/p/10407571.html
Copyright © 2011-2022 走看看