Cara Menyulitkan Rentetan

Isi kandungan:

Cara Menyulitkan Rentetan
Cara Menyulitkan Rentetan

Video: Cara Menyulitkan Rentetan

Video: Cara Menyulitkan Rentetan
Video: Cara Mengambil Keputusan Yang Tepat (Memilih Pilihan Hidup) 2024, Mungkin
Anonim

Keperluan untuk mengenkripsi pemboleh ubah rentetan dalam pengaturcaraan web sering berlaku. Ini mungkin diperlukan bukan hanya untuk bekerja dengan kata laluan atau data peribadi lain. Sebagai contoh, selalunya lebih mudah untuk menyulitkan kod html yang perlu disimpan ke fail, pangkalan data atau kuki daripada menyusunnya untuk membersihkan semua watak terlarang sebelum menulis, dan kemudian memulihkannya setelah membaca. Di bawah ini adalah salah satu pilihan untuk mengenkripsi pemboleh ubah rentetan menggunakan bahasa PHP.

Cara menyulitkan rentetan
Cara menyulitkan rentetan

Arahan

Langkah 1

Gunakan fungsi base64_encode bawaan PHP untuk mengekod pemboleh ubah rentetan. Ia hanya mempunyai satu parameter yang mesti dilalui - nilai pemboleh ubah yang dienkripsi. Sebagai contoh, kod PHP yang akan mengeluarkan teks berenkod base64 MIME "rentetan terenkripsi" ke halaman mungkin kelihatan seperti ini:

Teks yang dikodkan akan seperti ini: "5 + D46PTw7uLg7e3g / yDx8vDu6uA =".

Langkah 2

Gunakan fungsi base64_decode terbina dalam untuk menyahkod variabel rentetan dikodkan MIME base64. Fungsi ini juga hanya mempunyai satu parameter yang diperlukan. Sebagai contoh, untuk menyahkod dan memaparkan kod yang diperoleh pada langkah sebelumnya, anda boleh menggunakan baris berikut dalam PHP:

Langkah 3

Gunakan perkhidmatan web jika anda perlu menyandikan kata atau menguji satu kali, atau jika anda tidak dapat menjalankan skrip PHP. Contohnya, dengan pergi ke halaman https://tools4noobs.com/online_php_functions/base64_encode masukkan perkataan atau teks yang diingini di satu-satunya bidang dan klik pada butang berlabel encode Base 64. Skrip di pelayan akan menerima data yang dimasukkan, menerapkan fungsi base64_encode padanya dan meletakkan nilai yang dikodekan di medan input tambahan. Di dalamnya, rentetan yang dienkripsi dapat disalin dan digunakan mengikut budi bicara anda. Sekiranya penyahsulitan diperlukan, anda boleh menggunakan perkhidmatan web serupa yang akan menerapkan fungsi base64_decode pada nilai yang anda masukkan. Halaman yang sesuai di laman web ini terletak di

Disyorkan: