ANA KURAL
1 Uyelik = 1 Aktif Dinleme
Ayni anda sadece 1 yerden muzik calinabilir
✅ Canli Sistem Analizi (29 Aralik 2025)
Mevcut veritabaninda 300 dinleme kaydi incelendi.
Tarih araligi: 15 Aralik - 29 Aralik 2025
| User ID | Toplam Dinleme | Farkli IP | Cakisma | Durum |
|---|---|---|---|---|
| User 1 | 186 | 2 | 0 | TEMIZ |
| User 7 | 25 | 3 | 0 | TEMIZ |
| User 2 | 92 | 1 | 0 | TEMIZ |
🔍 Admin: Kullanici Kanit Detay Ekrani
Admin bir kullaniciya tikladiginda, o araliktaki TUM dinleme kayitlarini gorebilmeli.
ABC Restoran
abc@email.com • User ID: 7
32 cakisma tespit edildi
Kullanilan IP Adresleri
Cakisan Dinleme Kayitlari (Kanit)
| Tarih/Saat | IP 1 | Sarki 1 | IP 2 | Sarki 2 | Fark |
|---|---|---|---|---|---|
| 22 Ara 18:14 | 176.55.73.152 | Sarki #460 | 78.189.29.189 | Sarki #352 | 16 sn |
| 22 Ara 18:18 | 176.55.73.152 | Sarki #460 | 78.189.29.189 | Sarki #314 | 4 dk |
| 24 Ara 01:10 | 88.243.136.67 | Sarki #457 | 78.189.29.189 | Sarki #462 | 2 dk |
* Ayni 5 dakika icinde farkli IP'lerden gelen dinlemeler
Tum Dinleme Gecmisi (Analiz Donemi)
| Tarih | IP | Cihaz | Sarki |
|---|---|---|---|
| 29 Ara 17:02 | 92.44.171.31 | mobile | #472 |
| 29 Ara 17:00 | 92.44.171.31 | mobile | #470 |
| 29 Ara 16:58 | 92.44.171.31 | mobile | #468 |
| 29 Ara 16:55 | 92.44.171.31 | mobile | #467 |
| 29 Ara 16:52 | 92.44.171.31 | mobile | #466 |
| ... ve 180+ kayit daha | |||
⚠️ Kullanici: Uyari Ekrani (Kanitlarla)
Kullaniciya sadece "supheli aktivite" demek yetmez. Kanitlari da gostermemiz lazim.
Hesabinizda Coklu Kullanim Tespit Edildi
Analiz Donemi: 19-29 Aralik 2025
Tespit Edilen Ihlaller
Ornek Cakismalar:
Muzibu Kullanim Kurallari:
- Her uyelik sadece 1 lokasyonda kullanilabilir
- Farkli subeler icin ayri uyelik gereklidir
- Hesap paylasimi yasaktir
"Kurallari anladim ve kabul ediyorum"
Bu onay kaydedilecek ve gelecekte referans olarak kullanilacaktir.
📜 Admin: Kullanici Ihlal Gecmisi
Her kullanicinin tum ihlal gecmisi gorulmeli. Uyarilar, onaylar, yasaklar...
ABC Restoran
abc@email.com
18 cakisma tespit edildi (10 gun analizi)
3 farkli IP, ciddiyet: ORTA
Admin: Mehmet Y. tarafindan uyari gonderildi
Isim: Ahmet Yilmaz
Metin: "Kurallari anladim ve kabul ediyorum"
IP: 92.44.171.31 • Chrome/Windows
32 cakisma tespit edildi (uyari sonrasi)
5 farkli IP, ciddiyet: YUKSEK
Admin: Mehmet Y. tarafindan 7 gunluk yasak
Not: "Uyari sonrasi devam etti, ikinci ihlal"
Yasak Bitis: 5 Ocak 2026
🗄️ Veritabani: evidence JSON Yapisi
Her raporda tum kanitlar JSON olarak saklanir:
{
"analysis_period": {
"start": "2025-12-19",
"end": "2025-12-29"
},
"summary": {
"total_plays": 186,
"overlap_count": 32,
"unique_ips": 5,
"unique_devices": 3
},
"ip_addresses": [
{"ip": "92.44.171.31", "count": 142, "device": "mobile", "city": "Istanbul"},
{"ip": "31.143.0.193", "count": 28, "device": "mobile", "city": "Istanbul"},
{"ip": "176.55.73.152", "count": 8, "device": "desktop", "city": "Ankara"},
{"ip": "88.243.136.67", "count": 6, "device": "desktop", "city": "Izmir"},
{"ip": "78.189.29.189", "count": 2, "device": "desktop", "city": "Bursa"}
],
"overlaps": [
{
"timestamp": "2025-12-22T18:14:22",
"ip1": "176.55.73.152",
"song1": 460,
"ip2": "78.189.29.189",
"song2": 352,
"diff_seconds": 16
},
{
"timestamp": "2025-12-22T18:18:51",
"ip1": "176.55.73.152",
"song1": 460,
"ip2": "78.189.29.189",
"song2": 314,
"diff_seconds": 240
}
// ... diger cakismalar
],
"all_plays": [
{"time": "2025-12-29T17:02:41", "ip": "92.44.171.31", "device": "mobile", "song_id": 472},
{"time": "2025-12-29T17:00:57", "ip": "92.44.171.31", "device": "mobile", "song_id": 470}
// ... tum kayitlar
]
}
🚫 Kisitlama Akisi
Uyari
Kanitlarla birlikte uyari goster. Kullanici onaylar.
Tekrar
Uyari sonrasi ihlal devam ederse admin gorur.
Yasak
Admin X gunluk yasak verir. Gecmis kayit edilir.
Yasak Secenekleri
📋 Uygulama Adimlari
Backend
abuse_reports (evidence JSON dahil), acknowledgments
Analiz + evidence JSON olusturma
Yasak/uyari kontrolu
Frontend
IP listesi, cakisma tablosu, tum gecmis
Kullanici bazli tum olaylar
Ozet + ornek cakismalar + onay formu