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!