Mysql AES_DECRYPT ve AES_ENCRYPT kullanımı
22 Ağustos 2022 / 11:05
Burak
Merhabalar,
Mysql de şifreleri bir alan kullanmanız gerekirse mysql kendi fonksiyonu olan ” AES_DECRYPT ” ve ” AES_ENCRYPT ” özelliklerini kullanabilirsiniz. Girdiğiniz metnin db ye şifreli olarak kayıt olmasını istiyorsanız ” AES_ENCRYPT ” bu modülü, şifreli bir alanı okumak isterseniz ” AES_DECRYPT ” fonksiyonunu kullanıyorsanız.
AES_ENCRYPT
Girdiğiniz metnin şifrelenerek db ye kayıt edilmesini istiyorsanız bu komutu kullanıyorsunuz.
Kullanımı
1 |
SELECT AES_ENCRYPT(sutun_adi,'anahtar_kelime') |
AES_DECRYPT
Şifreli sütünu okumak için kullanıyorsunuz
1 |
SELECT AES_DECRYPT("şifreli sutun","anahtar kelime") |
Veritabanında kaydedilecek sütun tipi “VARBINARY” veya türevi olması lazımdır.
Eğer sql tarafında Türkçe karakterler sorun yaşarsanız aşağıdaki sorguyu kullanabilirsiniz.
1 |
SELECT CONVERT(AES_DECRYPT(sütun_adi,'anahtar_key'),CHAR) AS 'aciklama_kismi' |
Bu Yazılarıda Okuyabilirsiniz...
Bir cevap yazın