• 10-09-2022, 01:01:30
    #28
    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.
  • 10-09-2022, 01:13:18
    #29
    bcrypt / 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, 01:57:12
    #30
    Yazılım düzeyinde yapacağınız her şifre kırılır, donanım düzeyinde şifreleme ile kalıcı bir şifrleme sağlarsınız
  • 10-09-2022, 02:11:27
    #31
    phpwebdeveloper adlı üyeden alıntı: mesajı görüntüle
    sha ve md5i aynı anda kullanıp bir de random eklerseniz dönüştürülemez hale gelir...
    randomdan kastınız nedir hocam kodların arasına rastgele karakterlermi girmek?
  • 10-09-2022, 03:14:53
    #32
    esasweb adlı üyeden alıntı: mesajı görüntüle
    Merhabalar.
    Geri dönüştürülemeyecek bir şifreleme yöntemine ihtiyacım var.

    Örn;
    Şifrelenecek Metin: "Ali 1991 Metin" -> Şifrelendikten Sonra: "dasfwer5s4f3s5dfsdf" (vs)

    Ama bir encoderi yani şifrelendikten sonra onu tekrar "Ali 1991 Metin" olarak çıktısını almak imkansız olacak bir yönteme ihtiyacım var.

    Buradaki önemli husus her şifrelenecek metin aynı olduğunda aynı sonucu verecek bir yöntem.

    Şimdiden teşekkür ederim.


    Burada Bulduğum Çözümü Yorumlarsanız Sevinirim; https://www.r10.net/php/3358174-php-...post1083437722
    Hocam 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 : )
  • 10-09-2022, 03:35:13
    #33
    encryption with salt gibi şeylere bakın, tuzsuz çorba olmaz
  • 10-09-2022, 11:58:49
    #34
    Gü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



    Alıntı
    $sifre = "123456";
    $sifrele = sha1(md5($sifre));
    $sonuc = substr($sifrele, 5, 32);
    *Arada bir kez md5 yapıp sha1 yaptırdım ek bir önlem olsun o da
  • 10-09-2022, 12:36:59
    #35
    Kurumsal Üye
    md5 çözülemez
  • 10-09-2022, 12:40:23
    #36
    3 farklı kişi kontrolünde ki 3 farklı serverda farklı şifreleme kullanın en son değeri veritabanına yazarsınız. hepsi birden ortaklaşa niyeti bozmazlarsa tc yi öğrenemezler.