PHP生成GoEasy-OTP - GoEasy

PHP生成GoEasy-OTP

     public function goEasyOTP($secretKey){
         $key = $secretKey;
         list($t1, $t2) = explode(' ', microtime());
         $text = (float)sprintf('%.0f', (floatval($t1) + floatval($t2)) * 1000);
         $text = "000" . $text;
         // $key='86726e4356dce2d3';
         // $text = "0001490325990593";
         return openssl_encrypt($text, 'AES-128-ECB', $key, 2, '');
    }

验证OTP生成结果

测试参数:

secret key:86726e4356dce2d3

系统毫秒数:1490325990593

测试结果:

GoEasy-otp:+rOKqbTZioistsdMrhon0A==

results matching ""

    No results matching ""