Güvenlikli Anket Sistemi Nasıl yapılır?
User tabanlı bir anket sistemi yapacağım. Anketi sadece bir kere oylayabilecek ve değiştiebilecek. Güvenliğ baz almak için tablo yapısını nasıl geliştirmem gerekiyor? Ya da nerebileceğiz anket sistemlerin database schema'ları var mı? teseşekkürler.
--Uygulamak istedim schema
Bunu laravel'de yapacaksınız, öncelikle laravelin temel düzeyde bilmelisiniz. Bu sorunuzdan bilmediğinizi anlıyorum. Laravel erişimler istediğiniz esneklikle filitre edilebilir. IP, session vb.. şeylere bakar istediğiniz gibi engelleme yapabilirsiniz..
Veritabanı tasarımı hakkında bir fikrim yok. Oturup araştırmak lazım.
id, survey_id, name, sort
id, question_id,name, sort
id, answer_id, user_id, ip
şeklinde bir tablo yapısı olabilir. user_answers tablosunda user_id yanında ip de tutarak ip sınırlaması yapabilirsiniz. Bu tablolarda timestamplar da yer alıyor fakat onları yazmadım. Yine aynı şekilde zamanla ilgili bazı işlemler de yapılabilir (eğer 1 gün geçmişse tekrar oy verebilsin gibisinden)