contact
WA: 0812-7537-1724
SMS: 0822-8846-7823
Call: 0822-8846-7823
BBM: 5AB31960
ebsofmail@gmail.com

Fungsi Enkripsi Parameter Dan Variabel Pada PHP

Posted in PHP MYSQL / i Life at 11 Oktober 2016 With 0 Comments

Cara Mudah Enkripsi URL pada PHP,  Dalam pembuatan website perlua adanya keamanan, Data yang diambil dari method GET , kerap sekali dapat dimodifikasi.. Untuk itu perlu adanaya enkripsi agar tidak mudah dimodifikasi oleh user yang tidak bertanggung jawab.Dalam tuturial ini kita akan membuat fungsi untuk encripty , yang nanti akan kita gunakan dalam setiap Method GET.

Artikel ini merupakan cara lain dari artikel  sebelumnya, Cara Enkripsi Method Get PHP agar aman , cara mengenskripsi URL parameter agar lebih aman dari peretasan seperti XSS exploit, SQL Injection, dll seperti kebanyakan website – website besar.

Function Encrypt dan Decrypt dengan PHP

<?php
function encrypt( $q ) {
    $cryptKey  = 'qJB0rGtIn5UB1xG03efyCp';
    $qEncoded      = base64_encode( mcrypt_encrypt( MCRYPT_RIJNDAEL_256, md5( $cryptKey ), $q, MCRYPT_MODE_CBC, md5( md5( $cryptKey ) ) ) );
    return( $qEncoded );
}

function decrypt( $q ) {
    $cryptKey  = 'qJB0rGtIn5UB1xG03efyCp';
    $qDecoded      = rtrim( mcrypt_decrypt( MCRYPT_RIJNDAEL_256, md5( $cryptKey ), base64_decode( $q ), MCRYPT_MODE_CBC, md5( md5( $cryptKey ) ) ), "\0");
    return( $qDecoded );
}
?>
▼ Download Source Code Dibawah Ini ▼


 Jadi ada dua fungsi, yang satu encrypt() berfungsi untuk mengubah string menjadi tipe string md5 yang kemudian di encrypt kembali menjadi base64, dengan kata lain untuk melakukan double enkripsi. Fungsi yang satunya adalah kebalikan dari fungsi encrypt() yaitu untuk mengembalikan ke string semula

Berikut kode PHP-nya, tambahkan di bawah function tadi:

 <?php
 $id = "USR13";
$Encrypted = encrypt($id);
$Decrypted = decrypt($Encrypted);
?> <a href="index.php?id=<?php echo $Encrypted?>">Enkrip</a>
<a href="index.php?id=<?php echo $Decrypted?>">Dekript</a>

 enkripsi url php

Artikel Terkait

Diskusi