PHP Harici Şifreleme Yazılımı (Fonksiyonu)


   PHP Yazılımı üzerinde bildiğiniz gibi karşı tarafın anlayamayacağı veya genellikle üyelerin şifrelerini anlaşılmayacak ve çalınmaya karşı önlem sağlayabilmek için "MD5" şifreleme türü kullanılabilmektedir. Fakat bazı sistemler özel veritabanları sayesinde MD5 şifrelemeleri de çözebilmektedir. Bu yazılımda sizlere karkaterleri sizlerin belirleyeceği özel bir şifreleme ve şifre çözme yöntemini anlatacağım.

Kullandığımız değişken;

$deger = "Bahadır SÜZEN";

Şifreleme fonksiyonu;
function sifrele( $girdi ) {
        $anahtar_karakterler  = 'Baha0di1rSuze77nxPre03miu33m23Tu2r5k';
        $sifreli      = base64_encode( mcrypt_encrypt( MCRYPT_RIJNDAEL_256, md5( $anahtar_karakterler ), $girdi, MCRYPT_MODE_CBC, md5( md5( $anahtar_karakterler ) ) ) );
        return( $sifreli );
}

Şifre çözme fonksiyonu;
function sifre_coz( $girdi ) {        $anahtar_karakterler  = 'Baha0di1rSuze77nxPre03miu33m23Tu2r5k';
        $sifresiz      = rtrim( mcrypt_decrypt( MCRYPT_RIJNDAEL_256, md5( $anahtar_karakterler ), base64_decode( $girdi ), MCRYPT_MODE_CBC, md5( md5( $anahtar_karakterler ) ) ), "\0");
        return( $sifresiz );
}

Burada kullandığımız karakter dizilimleri  "$anahtar_karakterler  = 'Baha0di1rSuze77nxPre03miu33m23Tu2r5k';" şeklindedir. Burada
"Baha0di1rSuze77nxPre03miu33m23Tu2r5k" dizilimini kendi şifreleme karakteriniz için istediğiniz gibi değiştirebilirsiniz. Fakat şifre çözerken de aynı karakter
sıralamasını kullanmanız gerekmektedir.

İstediğiniz bir değişkeni şifrelemek istediğinizde;
$sifrelenen = sifrele( "Değişkeniniz" );

Şifrelenmiş bir değerin şifresini çözmek istediğinizde;
$cozulen = sifre_coz( "Şifrelenmiş Kodunuz" );

PHP yazılımından kaynaklı hata almanız durumunda "Error_reporting(0);" kodu ile hataları kapatabilirsiniz.

Kodun bütün örneği;


Ziyaretçi, yorum yapılsın mı?
İsim:*
E-Mail:


[not-allow-comm]
[/not-allow-comm]

Dikkat!

Aşağıdaki bağlantıdaki makaleye göz atın.

Site Kuralları ve Engellenme Sonrası
İstatistik
File engine/modules/zpstats.php not found.
Sıkça Sorulan Sorular
Video Trafiği
Etiketlere göre ara