• 22-03-2021, 21:54:34
    #1
    İyi günler, projemde admin panele giriş yapılıyor. Fakat burada hiçbir kontrol yok. Bu kontrolleri hangi PHP fonksiyonları ile yapabilirim ? Olmazsa olmaz kontroller nedir ?
  • 22-03-2021, 21:56:39
    #2
    Veritabanı bağlantılarını PDO ile yapın böylelikle sql injection tarzı açıklardan korunmuş olursunuz.
  • 22-03-2021, 21:57:56
    #3
    mixerdating adlı üyeden alıntı: mesajı görüntüle
    Veritabanı bağlantılarını PDO ile yapın böylelikle sql injection tarzı açıklardan korunmuş olursunuz.
    Hocam veritabanı bağlantılarımı, işlemleri hep PDO ile yaptım, ekstradan bir önlem öneriniz var mı ?
  • 22-03-2021, 21:58:29
    #4
    girilen değerleri filtereden geçirmelisiniz hocam html kodları ve script kodlarının çalıştırılmaması için
  • 22-03-2021, 21:58:40
    #5
    2FA sistemleri hakkında bilginiz varsa 2 factor security sistemi geliştirip login işlemlerini askıda tutarak onaylayabilirsin.
  • 22-03-2021, 21:59:03
    #6
    Admin paneli sadece sizin için mi ?
  • 22-03-2021, 22:00:59
    #7
    Castollo adlı üyeden alıntı: mesajı görüntüle
    Hocam veritabanı bağlantılarımı, işlemleri hep PDO ile yaptım, ekstradan bir önlem öneriniz var mı ?
    Şuanlık başka bir önerim yok ama xss açığı, ve backdoor 'uda bir inceleyebilirsiniz. Daha bilmediğimiz nice açıklar vardır

    Edit: Sabit bir ip'den giriyorsanız. Veritabanında white list tutarak, kontrol sağlayıp erişime izin verebilirsiniz.
  • 22-03-2021, 22:01:59
    #8
    Admin paneli ile alakalı diğer php dosyalarına url erişimi kısıtı getirebilirsin. Başarılı girişe tanımlanan sessionu her dosyada kontrol ettirirsin. Kullanıcı adı şifre girişlerine, get işlemlerine kod girişini önlemek için kod temizleme fonksiyonu koyabilirsin. Birden fazla yanlışta süre uzatma eklenebilir vb.
  • 22-03-2021, 22:04:07
    #9
    jjoker1221 adlı üyeden alıntı: mesajı görüntüle
    Admin paneli sadece sizin için mi ?
    Yok hocam, mesela ilerde müşterim girer gibi düşünüyorum.