Skip to content

emka.web.id

Banner 1
Menu
  • Home
  • Indeks Artikel
  • Tutorial
  • Tentang Kami
Menu

Belajar PHP: Mengenkripsi Variable GET

Posted on July 27, 2011 by Syauqi Wiryahasana
Kita mengenal dua macam variable URL pada form processing dengan PHP, Post dan Get. Ciri khas variable GET adalah, tampaknya variable-variable tersebut pada aplikasi. Untuk itulah, beberapa aplikasi membuat skenario enkripsi pada variable-variable tersebut. Untuk enkripsi yang dipakai pada praktik kali ini adalah enkripsi base64 dengan key, baik encode dan decode. Anda dapat membaca ulasannya disini: http://wp.me/pTjo8-eV Berikut contoh aplikatifnya: [sourcecode language="php"] //include skrip pada <a href="http://wp.me/pTjo8-eV">http://wp.me/pTjo8-eV</a> include "enkripsi.php"; $key = "ini key rahasia loh"; $stringawal = "coba coba"; // 1. // skenario satu, enkripsi nilai variable // contoh: index.php?halaman=209831hksds098231 echo 'index.php?halaman='.base64_encrypt('halaman_download.php',$key); // 2. // skenario dua, enkripsi variable dan valuenya // contoh: index.php?kjslaks9=kjdsakdau7&kadjsa=kjahsda9 echo 'index.php?'.base64_encrypt('halaman').'='.base64_encrypt('halaman_download.php',$key).'&'.base64_encrypt('id').'='.base64_encrypt('12819',$key); // 3. // skenario tiga, enkripsi utuh URL // contoh: index.php?80182931jhalsda8980asda echo 'index.php?'.base64_encrypt('halaman=halaman_download.php&id=28321',$key); [/sourcecode] Adapun pengolahan dari beberapa macam skenario enkripsi tersebut adalah: [sourcecode language="php"] // 1. // skenario satu $_GET['halaman'] = base64_decrypt($_GET['halaman']); // 2. // skenario dua $key_variableget = array(); $key_variableget = array_keys($_GET); //dekrip variable I echo $key_variableget[0].' hasil decrypt '.base64_decrypt($key_variableget,$key).' ini adalah variable GET pertama dg isi '.$_GET[$key_variableget[0].' atau hasil decryptnya '.base64_decrypt($_GET[$key_variableget[0],$key); // 3. // skenario tiga // string parameter harus didecrypt $parameter = base64_decrypt($_GET,$key); // buat fungsi ekstraksi parameter function extract_var($data){ $raw = explode("&",$variable); for ($i=0; $i <= count($raw)-1; $i++) { $data = explode('=', $raw[$i]); $var[$data[0]] = $data[1]; } return $var; } // ekstrak variable GET $params = extract_var($_GET); echo $params[0]; // atau echo $params['halaman'] echo $params[1]; // atau echo $params['id'] [/sourcecode]
Banner 1
Seedbacklink

Recent Posts

  • Inilah Landak Moncong Pendek (Tachyglossus aculeatus)
  • Inilah Tata Surya Baru, TRAPPIST-1 dengan 7 Planet Mirip Bumi
  • Wafat: José Mujica Presiden Termiskin Didunia
  • Review Suzuki eVitara 2025
  • Antonov An-225 Akan Dibuat Kembali 2025!
  • Auto KAYA Tambang Dasar Laut: Nodul Polimetalik
  • Huawei Gebrak Amerika dengan OS PC dan Prosesor Kirin X90
  • Review Rumah Cantik SMR House Audriecw
  • Review Mazda EZ-6 Sports Edition China
  • Ini Loh Syarat Masuk SMA Unggulan Garuda 2025
  • Gaji 13 PNS/PPPK 2025, Ini Besarannya
  • Bukan IPA/IPS/Bahasa, Ini Maksud Rumpun Mapel SMA
  • Inilah Daftar Beasiswa Pemerintah untuk S1,S2,S3 LENGKAP!
  • Taksi Driverless Pony.ai Insiden Alami Kebakaran Pertama
  • Baidu Akan Ekspansi Robotaxi ke Eropa, Indonesia Tertinggal Makin Jauh
  • Trump Jago Dagang, Qatar Beli 210 Pesawat Boeing Jumbojet
  • AS dan Arab Saudi Deal Jual-Beli Senjata 142 Miliar Dollar
  • Sejarah Injil Thomas dan Kristen Gnostik yang Terlarang
  • Sejarah Mufti Palestina Berkoalisi dengan NAZI Jerman
  • Trik Licik Bandar Judi Online yang Kamu Belum Tahu
  • Misteri DNA Nenek Moyang Manusia Mexico
  • Sejarah Peradaban Tartessos
  • Benarkah Badai Matahari Picu Gempa 8 Skala Richter Atau Lebih?
  • Sejarah Harley-Davidson Jadi Kultus Tato Terbanyak di Dunia
  • Guru Gembul: Pacaran Menurut Sains Itu Baik?

TENTANG EMKA.WEB>ID

EMKA.WEB.ID adalah blog seputar teknologi informasi, edukasi dan ke-NU-an yang hadir sejak tahun 2011. Kontak: kontak@emka.web.id.

©2024 emka.web.id Proudly powered by wpStatically