Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Mengenkripsi nilai menggunakan fungsi AES_ECRYPT MySQL, lalu meneruskannya dalam string URL, menggunakan PHP

Terpecahkan.

Setelah saya mengenkripsi string menggunakan fungsi AES_ENCRYPT MySQL, saya menggunakan fungsi bin2hex() PHP untuk mengonversi data terenkripsi tersebut (yang dalam bentuk biner) ke dalam Heksidesimal. Saya kemudian meneruskan Heksidesimal sebagai string di akhir URL. Setelah URL diterima di ujung yang lain, saya kemudian menggunakan fungsi PHP khusus ini untuk mengembalikan string Hex kembali ke biner:

function hex2bin($data) {
    $len = strlen($data);
    return pack("H" . $len, $data);
}

Dari sana, yang tersisa untuk dilakukan adalah mendekripsi data menggunakan fungsi AES_DECRYPT MySQL, dan wha-la. String asli berhasil dipulihkan.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. mysql MANA COCOK LAGI

  2. Hapus baris dari dua tabel dalam satu kueri

  3. Kesalahan saat menggunakan pernyataan yang disiapkan PDO dan LIMIT dalam kueri

  4. Hasil ini adalah kumpulan hasil hanya maju, memanggil rewind() setelah bergerak maju tidak didukung - Zend

  5. mengekstrak id yang ditetapkan ke daftar id pengguna