v2.5.2
Giriş yap

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

Anonim
2,295 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?

tayfunerbilen
1853 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