Rumah > Artikel > pembangunan bahagian belakang > Bagaimana untuk Menyahsulit Data Disulitkan PHP dengan Javascript (CryptoJS)?
Menyulitkan dan menyahsulit data merentas platform yang berbeza selalunya boleh menjadi cabaran. Artikel ini bertujuan untuk menyediakan penyelesaian dengan memanfaatkan penyulitan PHP dengan penyahsulitan Javascript (cryptojs).
Pertimbangkan senario berikut: anda ingin menyulitkan data pada pelayan anda menggunakan PHP dan menyahsulit ia pada bahagian hadapan menggunakan Javascript (cryptojs). Untuk mencapai matlamat ini, mari kita pertimbangkan contoh yang disediakan.
<br>require('cryptojs-aes .php');</p> <p>$text = "ini adalah teks di sini";<br>$key = "encryptionkey";</p> <p>$msgEncrypted = cryptoJsAesEncrypt($key, $text); <br>gema "<h2>PHP</h2>";<br>echo "<p>Encrypted:</p>";<br>echo $msgEncrypted;<br>🎜>
<p>var key = 'encryptionkey';<br>var encrypted = "<?php echo $msgEncrypted ? >";<br></p>// Nyahsulit menggunakan cryptojs<p>var dinyahsulit = CryptoJS.AES.decrypt(disulitkan, kunci);<br>console.log( decrypted.toString(CryptoJS.enc.Utf8) ) ;<br>
<p>var key = 'encryptionkey';<br>var encrypted = "<?php echo $msgEncrypted ?>";<br></p> // Parse data yang disulitkan menggunakan CryptoJSAesJson<p>var cipherParams = CryptoJSAesJson.parse(encrypted);<br></p>// Decrypt using cryptojs<p>var decrypted = CryptoJS.AES.decrypt(cipherParams, key);<br>console.log( decrypted.toString(CryptoJS.enc.Utf8) );<br>
Atas ialah kandungan terperinci Bagaimana untuk Menyahsulit Data Disulitkan PHP dengan Javascript (CryptoJS)?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!