v2.5.2
Giriş yap

PHP'de belli bir anahtara göre değer şifrelemek

Anonim
2,220 defa görüntülendi ve 9 kişi tarafından değerlendirildi

Örneğin kategorileri takip ettirmek için kategori id'sini göndereceğim ancak bu id'yi 1'den başlayıp 2-3-4-5 diye seri şekilde gönderip takip etmemeleri için bu id'leri belli bir anahtara göre şifrelemek istiyorum.

Nasıl yapabilirim?

Cevap yaz
Cevaplar (4)
mercan
1632 gün önce

Güzel Paylaşım Teşekkürler

lamersero
1632 gün önce

teşekkürler, son dönemde bazı işlerimde kullanabileceğim, aradığım birşeydi.

pcmemo
1632 gün önce

Bu tip şifreleyerek verileri database yazdırırsak db hacklense bile veriler hacker için bir anlam teşkil etmez anahtar olmadığı sürece. Ama anahtarı da db ye yazmamak lazım tabi bu arada. Login esnasında SESSION ile falan tutmak falan mantıklı olur.

tayfunerbilen
1634 gün önce

Bir çok şifreleme algoritması var, örneğin AES (Advanced Encryption Standart - Gelişmiş Şifrelem Standardı) kullanılabilir.

function encrypt($string, $key)
{
	$encrypted_string = openssl_encrypt($string, "AES-128-ECB", $key);
	return $encrypted_string;
}

function decrypt($string, $key)
{
	$decrypted_string = openssl_decrypt($string, "AES-128-ECB", $key);
	return $decrypted_string;
}


$anahtar = 'prototurk.2019';
$deger = 5; // örneğin kategori idsi olsun
$sifreliDeger = encrypt($deger, $anahtar); 
echo $sifreliDeger// Çıktı: vJeZ6vqVNnLG5AELjajNug==

$gercekDeger = decrypt($sifreliDeger, $anahtar);
echo $gercekDeger; // Çıktı: 5