PHP "Beni Hatırla" Uygulamasında "Http_User_Agent" Kullanımı Hk. R10+
7
●242
- 28-06-2022, 16:48:19Selam dostlar, bildiğiniz üzere php "beni hatırla" uygulamalarında veritabanına bir token değeri bir de kullanıcının tarayıcı bilgilerini (Http_User_Agent) kaydediyoruz. Peki burada kaydettiğimiz http_user_agent benzersiz midir? Bir başka kullanıcının "http_user_agent " i ile bir başkasınınki aynı olabilir mi? Yada çeşitli programlarla tarayıcı bilgisi manipüle edilip kullanıcı güvenliği ihlal edilebilir mi? Web geliştiricilerinden bu konudaki yorumlarını okumak istiyorum.
- 28-06-2022, 17:58:09Teşekkürler.trgino adlı üyeden alıntı: mesajı görüntüle
user_agent ve benzersiz bir token değeri gönderiyorum genelde, yeterli oldur diye düşünüyorum.Dox adlı üyeden alıntı: mesajı görüntüle - 28-06-2022, 18:01:15Üyeliği durduruldutoken değerini nasıl kullanıcıyla ilişkilendiriyorsunuz, user_agent tamamen değiştirilebilen bir şey olduğu için user_agent ile ilişkilendirilemez sadece kontrol yapılabilir.ozgur_medya adlı üyeden alıntı: mesajı görüntüle
- 28-06-2022, 18:03:32user_agent kolaylikla bypass edilir tavsiye etmem
kullanici login yaptiginda rastgele bir string olusturup database & cookie eklersiniz
kullanicinin oturumu açik degil ise cookie degerini veritabaninda kontrol edebilirsinizozgur_medya bunu beğendi.1 kişi bunu beğendi. - 28-06-2022, 18:15:22İlk olarak rastgele 64 haneli sayılardan ve harflerden oluşan bir token değeri oluşturup $token diyerekten tanımlıyorum, sonrasında kullanıcı giriş yaparken bu $token'ı users_token'a kaydediyorum ardından bir de cookie'ye bu token değerini kaydediyorum. Sonrasında eğer bir cookie varsa ve session yoksa cookie'deki token değeriyle veritabanındaki users_token sütununda bir arama yapıyorum ve herhangi bir kullanıcıyla uyuşursa doğrudan giriş yapıyor.Dox adlı üyeden alıntı: mesajı görüntüle
Aynı şekilde kullanımlar yapıyorum, sadece r10'daki geliştiricilerin fikrini almak için konuyu açtım.Misafir adlı üyeden alıntı: mesajı görüntüle