Skip to content

emka.web.id

menulis pengetahuan – merekam peradaban

Menu
  • Home
  • Tutorial
  • Search
Menu

Belajar PHP: Mengenkripsi Variable GET

Posted on July 27, 2011

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]

Terbaru

  • Inilah Spesifikasi Vivo Y31d Pro, HP Murah dengan Baterai 7.000 mAh dan Bodi Tahan Banting Ekstrem
  • Inilah 5 Rekomendasi HP Samsung dengan Fitur NFC Terbaik yang Bikin Hidup Makin Praktis dan Satset
  • Inilah Deretan HP Vivo dengan Kamera Stabilizer Terbaik 2026, Cocok Banget Buat Konten Kreator Modal Minim!
  • Cara Mendapatkan Lead dan Rekomendasi SEO dari ChatGPT dan Claude (Update Tahun 2026)
  • Inilah Rekomendasi HP Infinix Kamera Bagus dan RAM Besar Paling Juara Buat Konten dan Gaming!
  • Inilah Trik Supaya Koneksi Indosat Makin Kencang, Tutorial Setting APN Terbaru 2026!
  • Inilah 7 HP Xiaomi NFC Termurah 2025, Dompet Aman Aktivitas Tetap Lancar!
  • Inilah 5 Rekomendasi HP Samsung dengan Fitur NFC Termurah dan Terbaik untuk Kebutuhan Harian Kalian
  • Inilah Rekomendasi HP Vivo Harga 2 Jutaan dengan Fitur Stabilizer Kamera Terbaik untuk Konten Kreator
  • Inilah 5 HP Infinix Kamera Bagus dan RAM Besar, Bikin Konten Jadi Makin Estetik!
  • Inilah Alasan Kenapa Lenovo Yoga Tab Bakal Jadi Tablet AI Paling Gahar di Tahun 2026
  • Inilah Bocoran Tecno Pova 8 dan Spark 50 Pro, HP dengan Baterai Monster Sampai 7.750mAh!
  • Inilah Alasan Kenapa Poco X8 Pro Series Ludes Terjual 30 Ribu Unit dalam Sehari, Performanya Benar-Benar Naik Kelas!
  • Inilah Rekomendasi HP Samsung dengan Kamera Terbaik 2025, Hasil Foto Dijamin Kayak Profesional!
  • Inilah Kemudahan Belanja Elektronik Lewat Kolaborasi Strategis Indodana Finance dan Sharp Indonesia
  • Inilah Rekomendasi Smartwatch Mirip Apple Watch Termurah 2026 yang Bikin Gaya Makin Maksimal
  • Inilah Cara Cek Lokasi UTBK 2026 Agar Tidak Salah Alamat dan Terlambat
  • Inilah Realme Narzo 100 Lite 5G, Smartphone Baterai 7000mAh yang Siap Meluncur dengan Spesifikasi Gahar dan Layar Super Smooth
  • Inilah Alasan Kenapa Aplikasi MOVA Berbahaya dan Bukan Cara Cepat Kaya yang Aman
  • Inilah Huawei Watch GT Runner 2, Smartwatch Keren yang Siap Bikin Lari Kalian Makin Kencang dan Presisi!
  • Inilah Panduan Lengkap Mengunduh dan Mencetak Kartu Peserta UTBK 2026 Biar Nggak Salah Langkah
  • Apa itu Satgas PKH? Tim Khusus yang Bakal Sikat Penguasaan Hutan Ilegal di Indonesia
  • Inilah REDMI Pad 2 SE, Tablet Murah dengan Layar 2K yang Siap Bikin Nyaman Mata Kalian
  • Apa itu msgstore.db.crypt14 di WhatsApp? Jangan Asal Hapus Kalau Nggak Mau Chat Hilang!
  • Inilah Fakta di Balik Kasus Siswi 15 Tahun di Langkat yang Viral Jadi Tersangka Usai Bela Ayahnya
  • Inilah 7 HP Redmi Kamera Terbaik 2026 dengan Resolusi 200 MP, Kualitas Flagship Harga Tetap Irit!
  • Inilah Bahaya dan Cara Kerja Unlock FF Beta Server Account Apk Mobilitado yang Lagi Viral
  • Inilah 5 Laptop Lenovo Paling Awet dan Tangguh Buat Investasi Jangka Panjang Kalian
  • Inilah Kronologi Tragis Mahasiswa PNP Padang Ditemukan Meninggal di Kamar Kos 11 April 2026
  • Inilah Kenapa Akun WhatsApp Kalian Sedang Ditinjau dan Cara Mengatasinya Biar Normal Lagi
  • Is it Time to Replace Nano? Discover Fresh, the Terminal Text Editor You Actually Want to Use
  • How to Design a Services Like Google Ads
  • How to Fix 0x800ccc0b Outlook Error: Step-by-Step Guide for Beginners
  • How to Fix NVIDIA App Error on Windows 11: Simple Guide
  • How to Fix Excel Formula Errors: Quick Fixes for #NAME
  • How to use Gamma AI as a complete design engine for professional presentations and graphics
  • A beginner tutorial on the Claude Advisor: Learn how to boost your AI agent’s intelligence with the advisor strategy
  • Complete tutorial on building a powerful AI knowledge graph with Obsidian and Claude Code
  • Complete Tutorial: How to Master New Google Gemini’s New Interactive 3D Visualizations and Simulations
  • How to Coordinate Multiple AI Agents with the Claude Teams Observer Pattern: A Step-by-Step Tutorial
  • Apa itu Spear-Phishing via npm? Ini Pengertian dan Cara Kerjanya yang Makin Licin
  • Apa Itu Predator Spyware? Ini Pengertian dan Kontroversi Penghapusan Sanksinya
  • Mengenal Apa itu TONESHELL: Backdoor Berbahaya dari Kelompok Mustang Panda
  • Siapa itu Kelompok Hacker Silver Fox?
  • Apa itu CVE-2025-52691 SmarterMail? Celah Keamanan Paling Berbahaya Tahun 2025

©2026 emka.web.id | Design: Newspaperly WordPress Theme