TeamSpeak 3 ve müzik bot hizmetleri sunduğum bir firmam var. Web sitem üzerinden kullanıcılara belirli bir süre ücretsiz TS3 sunucusu sağlıyorum. Ancak bazı kullanıcılar ücretsiz sunucularının süresi dolduğunda yeni hesap açarak tekrar ücretsiz sunucu alıyor. Bu durumun önüne geçmek istiyorum.
Aklımdaki çözümlerden biri, kayıt olan kullanıcıların IP adreslerini ve subnet aralıklarını kontrol ederek daha önce ücretsiz hizmet almış hesaplarla eşleştirmek. Ancak kullanıcıların modemlerini yeniden başlatarak IP adreslerini değiştirmesi veya VPN kullanması gibi durumları da hesaba katmam gerekiyor.
Bu konuda tecrübeli arkadaşlara birkaç sorum var:
- IP adresi ve subnet kontrolünü birlikte kullanarak bu suistimali önlemek için nasıl bir sistem kurulabilir?
- Kullanıcı IP adresini değiştirdiğinde veya VPN kullandığında tekrar ücretsiz hizmet almasını nasıl engelleyebilirim?
- Subnet aralığındaki IP adreslerini kontrol ederek daha önce ücretsiz hizmet almış kullanıcıları tespit etmek ne kadar sağlıklı olur?
- Bu işlemleri otomatik risk analiziyle gerçekleştirmek mümkün mü? Yapay zekâ destekli bir kontrol sistemi bu konuda işe yarar mı?
- PHP ve MySQL ile böyle bir sistem kurarken nasıl bir veritabanı yapısı ve kontrol mekanizması önerirsiniz?
Daha önce benzer bir sistem geliştiren veya bu konuda tecrübesi olan arkadaşların önerilerini bekliyorum. Özellikle uygulanabilir teknik çözümler paylaşırsanız sevinirim.
Teşekkürler.