• 06-09-2024, 21:30:51
    #1
    Arkadaşlar merhaba.
    PHP sistemlerinizde kullanıcının bilgisini başarılı oturum açma işlemi sonrasında çerezlerde nasıl saklıyorsunuz?
    Sadece setcookie("userID","$userID",time() + 86400, "/"); şeklinde mi? Ek yaptığınız işlemler var mı?
    Teşekkürler.
  • 06-09-2024, 21:32:36
    #2
    Öyle çerez tutulmaz hocam, eğer bu şekilde oturum yönetiminide çereze bağlanirsan hack yersin. ASSDFSAHFHSAFA Vs gibisinden çerez olur bu çerezi ve kullanici verisini veritabanına kayıt eder öyle işlem yaparsınız
  • 06-09-2024, 21:37:04
    #3
    sacilannurlar adlı üyeden alıntı: mesajı görüntüle
    Arkadaşlar merhaba.
    PHP sistemlerinizde kullanıcının bilgisini başarılı oturum açma işlemi sonrasında çerezlerde nasıl saklıyorsunuz?
    Sadece setcookie("userID","$userID",time() + 86400, "/"); şeklinde mi? Ek yaptığınız işlemler var mı?
    Teşekkürler.
    Çerezlerden useridyi adminin useridsi ile aynı yapsam ne olur acaba
  • 06-09-2024, 23:53:20
    #4
    ByHazerfen adlı üyeden alıntı: mesajı görüntüle
    Öyle çerez tutulmaz hocam, eğer bu şekilde oturum yönetiminide çereze bağlanirsan hack yersin. ASSDFSAHFHSAFA Vs gibisinden çerez olur bu çerezi ve kullanici verisini veritabanına kayıt eder öyle işlem yaparsınız
    Evet az önce kendi kendime test yaparken zaten sızdım şu anda çözümünü arıyorum paylaşırsanız sevinirim kullanıcı konsol üzerinden kafasına göre bir çerez tanımlayıp giriş yapabiliyor.
  • 06-09-2024, 23:54:12
    #5
    xmartogo adlı üyeden alıntı: mesajı görüntüle
    Çerezlerden useridyi adminin useridsi ile aynı yapsam ne olur acaba
    Hacklerler. Ek kontroller saglamiyirsaniz eger
  • 06-09-2024, 23:55:37
    #6
    sacilannurlar adlı üyeden alıntı: mesajı görüntüle
    Evet az önce kendi kendime test yaparken zaten sızdım şu anda çözümünü arıyorum paylaşırsanız sevinirim kullanıcı konsol üzerinden kafasına göre bir çerez tanımlayıp giriş yapabiliyor.
    php ile random 32 48 vs. karakterlik string oluştur bunu çerez içeriğine ekle misal userid adında çerezin içeriği bu string olsun daha sonra bu veriyi oturum adında bir tablo oluştur ve çerezin değerini ve o çereze bağlı user id yi ekle ve user id yi önce çerez var mı diye kontrol ettir ve varsa o çerezin userid değerini çekip işlemleri yaptır.
  • 06-09-2024, 23:59:06
    #7
    ByHazerfen adlı üyeden alıntı: mesajı görüntüle
    php ile random 32 48 vs. karakterlik string oluştur bunu çerez içeriğine ekle misal userid adında çerezin içeriği bu string olsun daha sonra bu veriyi oturum adında bir tablo oluştur ve çerezin değerini ve o çereze bağlı user id yi ekle ve user id yi önce çerez var mı diye kontrol ettir ve varsa o çerezin userid değerini çekip işlemleri yaptır.
    Güzel fikir. Ben direkt users tablosunda ek sütun açıp orada saklayayım demiştim ama bu daha iyi olur. Çoklu oturum kontrolleri de sağlanmış olur. Ayrıca IP adresi de kaydedersek çerez kopyalanması durumunda da farklı IP üzerinden girişe izin vermeyiz, güvenlik sağlanmış olur. Değil mi?
  • 07-09-2024, 00:02:53
    #8
    sacilannurlar adlı üyeden alıntı: mesajı görüntüle
    Güzel fikir. Ben direkt users tablosunda ek sütun açıp orada saklayayım demiştim ama bu daha iyi olur. Çoklu oturum kontrolleri de sağlanmış olur. Ayrıca IP adresi de kaydedersek çerez kopyalanması durumunda da farklı IP üzerinden girişe izin vermeyiz, güvenlik sağlanmış olur. Değil mi?
    Evet bu verdiğim fikir zaten başlangıç temelleri üzeirne bunu ip user agent, tarih vs. şekillendirebilirsiniz.
  • 07-09-2024, 00:07:59
    #9
    ByHazerfen adlı üyeden alıntı: mesajı görüntüle
    Evet bu verdiğim fikir zaten başlangıç temelleri üzeirne bunu ip user agent, tarih vs. şekillendirebilirsiniz.
    Çok teşekkür ettim sağ olun.