Enkripsi Parameter $_GET (METHOD)

Alhamdulilah tos kukurilingan milarian “ilham” di internet aya oge hasilna, maklum mencari sesuatu dengan modal pas-pasan, buntu pemikiran jurus terakhir googling nya. mampir di blog https://gen5x4.wordpress.com tentang enkripsi dengan menggunakan class blowfish. Akhirnya terpikir untuk mencoba menyembunyikan parameter variabel GET METHOD dengan contoh kasus sebagai berikut:

http://localhost/kasus/index.php?isi=versiswa&aksi=cek&nama=001

ketika tidak melakukan proses enkripsi, kita dapat mengganti variabel 001 dengan nomor urut selanjutnya dan data pun akan berganti. Untuk menghindari hal tersebut perlu menyembunyikan id dari siswa di atas. dengan cara sebagai berikut

<?php

include “cipher.php”;

$cipher = new Cipher(MCRYPT_BLOWFISH, MCRYPT_MODE_ECB);
$kunci = “%^$%^&%*HJGHJK”;
$string=$data[‘id’];
$en = $cipher->encrypt($string, $kunci);
?>
<a href=”?isi=versiswa&aksi=cek&nama=<?php echo $en;?>”>Cek Data</a>

langkah selanjutnya pada file versiswa perlu melakukan dekripsi agar id dari siswa tersebut dapat terbaca. dengan contoh sebagai berikut:

<?php

include “cipher.php”;

$cipher = new Cipher(MCRYPT_BLOWFISH, MCRYPT_MODE_ECB);
$kunci = “%^$%^&%*HJGHJK”;
$de = $cipher->decrypt($_GET[‘nama’], $kunci);

if($_GET[‘aksi’]== ‘cekData’){
    $id = $de;
?>

//Lanjutkan codenya sesuai dengan kebutuhan

sekian catatan singkat seorang pemula, karena ilmu tidak ada ujung yang dapat dituju dan akan selalu berkembang, mudah-mudahan bermanfaat. untuk cipher.php dapat diunduh disini.

Tinggalkan Balasan

Please log in using one of these methods to post your comment:

Logo WordPress.com

You are commenting using your WordPress.com account. Logout / Ubah )

Gambar Twitter

You are commenting using your Twitter account. Logout / Ubah )

Foto Facebook

You are commenting using your Facebook account. Logout / Ubah )

Foto Google+

You are commenting using your Google+ account. Logout / Ubah )

Connecting to %s