openssl ile random keylerle şifreleyin. Sonucunda oluşan veriyide md5 ile şifreleyin ali yazısı artık çözülemez duruma gelir. (Tek sefer kullanırsınız bi daha aynı şifre oluşmaz)
openssl ile atadığınız key ile şifreleyin. tekrardan sonucu sha1 veya md5 hangisin isterseniz şifreleyin. İlk md5 i kıramadan openssl encrypted veriye erişemezler.
PHP Geri Dönüştürülemeyecek Şifreleme Yapmak?
45
●2.094
- 10-09-2022, 01:01:30
- 10-09-2022, 01:13:18bcrypt / salt ile hashleme
örnek:
$salt = "rastgelebirveriuretin";
sha1("deneme".$salt) . "-" . $salt;
kullanıcı bir daha şifresini yazdığında,
username'ini alıyorsunuz, hashlenmiş şifreyi çekiyorsunuz
hash-salt şeklindeki hashlenmiş şifreyi alıp ikiye bölüyorsunuz salt'ı ve hash'ı alıyorsunuz
sha1("sifre".$salt) == $hash
olarak kontrol ediyorsunuz - 10-09-2022, 02:11:27randomdan kastınız nedir hocam kodların arasına rastgele karakterlermi girmek?phpwebdeveloper adlı üyeden alıntı: mesajı görüntüle
- 10-09-2022, 03:14:53Hocam yapılan şifrelemeler ve koyulan keyler çok basit bir yöntemle bulunabiliyor sadece dosyaya sahip olmak yeterli. Buradan söylemek ne kadar doğru bilmiyorum ama php içerisinde buna yardımcı bir kod var : )esasweb adlı üyeden alıntı: mesajı görüntüle
- 10-09-2022, 11:58:49Günümüz şartlarında hiç bir şekilde kırılmayacağını ve tam istediğin tarzda olduğunu direk söyleyebilirim.
Mantık sha1 olarak şifrelenmiş verinin 5. Karakterden sonra 32 karakteri alarak, şifrelenmiş verinin bir kısmını kullanmak. Eksik 8 karakter tahmin edilemeyeceğine göre işine fazlasıyla yarayacaktır.
Şifrelenmiş veriyi ilk gören kişi md5 zannedecektir zaten.
5,32 dersen baştan 4 sondan 4 karakter siler.
2,32 - 6,32 - 7,32.. hangisini kullanacağın sana kalmış
$sifre = "123456";
$sifrele = sha1(md5($sifre));
// İlk Çıktı --> 10470c3b4b1fed12c3baac014be15fac67c6e815
$sonuc = substr($sifrele, 5, 32);
// Son hali --> 0c3b4b1fed12c3baac014be15fac67c6
*Arada bir kez md5 yapıp sha1 yaptırdım ek bir önlem olsun o daAlıntı