Rumah  >  Soal Jawab  >  teks badan

Perkara yang perlu digunakan dan bukannya mcrypt_encrypt dalam php7.1

Kini terdapat barisan kod sedemikian dalam program

    
    $encrypted = mcrypt_encrypt(
        MCRYPT_RIJNDAEL_128, 
        "1234567890123456", 
        "123456", 
        MCRYPT_MODE_CBC,
        "1234567890123456"
    );
    
    echo base64_encode($encrypted);
    
    // 得到的结果为 QEwd/DWmy/4yGncCqBofQQ==
    

Tetapi dalam php7.1.*mcrypt_encrypt 函数已经不允许使用,所以想请问各位我应该用什么方法得到同样的结果,在网上搜索有人说用 openssl_encrypt penggantian fungsi, tetapi saya mengujinya seketika dan masih tidak dapat hasil yang betul;


    echo openssl_encrypt(
        "123456", 
        "AES-128-CBC", 
        "1234567890123456", 
        null, 
        "1234567890123456"
    );
    
    // 得到的结果为 1jdzWuniG6UMtoa3T6uNLA==

Pernahkah anda menghadapi masalah sebegini bagaimana anda menyelesaikannya?

PHPzPHPz2693 hari yang lalu940

membalas semua(1)saya akan balas

  • PHP中文网

    PHP中文网2017-06-05 11:10:35

    Adakah anda terlupa base64_encode dalam hasil berikut

    balas
    0
  • Batalbalas