merhabalar, mesela üye ol sayfası için post ekliyorum.
1) htmlspecialchars
2) empty
3) $_POST kontrolu
4) şifreye md5 şifreleme
bunları yapıyorum güvenli olması için yeterli mi? ve ne ekleyebilirim?
php post güvenlik
15
●356
- 13-10-2022, 18:35:32
- 13-10-2022, 18:40:40şifreyi sha256 kullanıyorum ben, md5 ten farkı var mı bilmiyorum ama md5 çözülebiliyorlarMustafa1379 adlı üyeden alıntı: mesajı görüntüle
- 13-10-2022, 18:58:42-hocam md5 çözülemiyor fakat diğer şifreleme yöntemlerine göre daha kolay tahmin edilebiliyor. sha256 ve md5 şifreleme işlemlerini bir arada kullanabilirsiniz.
-boşlukları silmek için trim, e-posta adreslerini doğrulamak için filter_var($email, FILTER_VALIDATE_EMAIL) fonksiyonlarını kullanabilirsiniz.
kullanıcılardan gelen verilerin türlerini, uzunluklarını, boyutlarını kontrol edebilirsiniz.
ve son olarak php'de oop kavramını biliyorsanız framework öğrenmenizi öneririm. - 13-10-2022, 19:00:37ek olarak dediklerinizi yapsam yeterli olur mu? güvenlik içinwebeloper adlı üyeden alıntı: mesajı görüntüle
- 13-10-2022, 19:01:51Şifreleme methodu çözümlemez kimse çünkü sıfırdan bir şifrelemeyi çözmek çok güçlü bilgisayar ağı gerektirir.Saul4Goodmann adlı üyeden alıntı: mesajı görüntüle
Basit şifreler çözümlenir.
ÖRN:
123456 = ab13bsadn5234kl32cf şeklinde bir MD5 şifresini veritabanına kayıt ederler ve daha önce böyle bir çözümleme işlemi yapıldıysa ona göre o şifrenin karşılığını alırlar.
O yüzden karmaşık şifreler kullanılması zorunlu kılınır.
md5(sha256($sifre)) gibi çifte şifrelemede yapabilirsiniz, bu tercih meselesi.
Ama şifre kolay olduğu sürece isterseniz 5 metodla şifreleyin, sonuç değişmez.
Mümkünse PDO veya MySQLi nesne tabanlı programlamaya çalışın.Mustafa1379 adlı üyeden alıntı: mesajı görüntüle
Değilse, tırnak vb. sql inject sorununu ortadan kaldıracak filtreler kullanın.
SQL bağlantı isteklerini mutlaka sonlandırın.
Örn:
addslashes(strip_tags($sifre))
addslashes = tırnak işaretinin önüne ters slash () koyarak etkisiz kılar.
strip_tags = html, xml gibi kodlama içeren metinleri temizler. - 13-10-2022, 19:03:27hocam bir arkadaş vardı tartışıyorduk md5 şifre attım 5 saniyede çözüp bana geri attı.oktayc0 adlı üyeden alıntı: mesajı görüntüle
- 13-10-2022, 19:03:34Uzun süredir pure php yazmadığım için şuanlık aklıma gelenler bunlar hocam. Ek olarak owasp top 10 açıkları kontrol edip oradaki maddelere göre önlemler alabilirsiniz.Mustafa1379 adlı üyeden alıntı: mesajı görüntüle
- 13-10-2022, 19:05:48addslashes kullanabilirim teşekkürleroktayc0 adlı üyeden alıntı: mesajı görüntüle
- 13-10-2022, 19:07:36inceleyeyim teşekkürlerwebeloper adlı üyeden alıntı: mesajı görüntüle