Merhaba,
Bir projem için veritabanındaki hassas verileri şifrelemek istiyorum. Fakat bazı verilerin şifrelenmemiş halleri de lazım olacağı için aynı zamanda elimdeki hash ile de şifrelenmemiş halini görebilmek istiyorum. Sadece doğrudan bir şekilde veritabanına erişim olursa şifreli veriler dönsün gibi bir şey olacak işin özü.
Bunu en basit nasıl yapabilirim?
Örnekleyerek yardımcı olabilir misiniz? Şimdiden teşekkürler...
Laravel İle Veritabanındaki Verileri Şifrelemek Hk.
3
●128
- 22-10-2022, 13:03:52
- 22-10-2022, 14:17:48Merhaba, Model icerisinde Laravel'in bunun icin cözümü bulunuyor. Asagidaki gibi casts icerisinde 'encrypted' oldugunu belirmeniz gerek. Laravel Olustururken ve Güncellerken, Veritabanina Sifrelenmis olarak kayit eder. Siz yine $user->payment_token olarak erisdiginizde decrypt islemi otomatik olarak gerceklesmis olur.
Daha fazla bilgi icin https://laravel.com/docs/9.x/eloquen...rypted-casting
... class User extends Model { protected $casts = [ 'payment_token' => 'encrypted' ]; } - 22-10-2022, 16:14:00Hali hazırda veritabanında bulunan verileri nasıl bu şekle dönüştürebilirim? Kolay bir yolu var mıdır? Bir de veritabanı yapısı ve karakter sınırı nasıl olmalı?Remzi0068 adlı üyeden alıntı: mesajı görüntüle
Bir de veriyi örneğin Model::where ile ararken sanırım şifreli hali ile aramalıyım, bunun da bir yöntemi var mı?