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));//验证密文
  • 相关阅读:
    缓存清理
    机器学习在电商领域三大应用,推荐,搜索,广告中商品排序
    并发和并行
    拷贝控制
    gitk
    git GUI Clients
    new delete
    Windows 安装 gcc
    C++ 运算符优先级
    iostream 操作符
  • 原文地址:https://www.cnblogs.com/jj0219/p/10407571.html
Copyright © 2011-2022 走看看