Puanlama düzeltmesi — 2 cihaz = suistimal kuralı
2 farklı cihazda eş zamanlı dinleme = SUİSTİMAL. İstisna yok.
Sistem her kullanıcının hangi cihazdan dinlediğini takip ediyor. Cihazı tanımak için 3 bilgi kullanılıyor: IP adresi, tarayıcı ve işletim sistemi. Bu üçlü birleşince "parmak izi" oluşuyor.
İki farklı parmak izi aynı anda aktif. Örnek: Telefon + bilgisayar aynı anda çalıyor.
Aynı parmak izi, iki farklı şarkıyı aynı anda dinliyor. Tab açık kalmış olabilir.
İki cihaz arasında sürekli gidip gelme döngüsü: A→B→A→B
| Pattern | v2 (Önceki) | v3 (Şimdi) | Neden? |
|---|---|---|---|
| Farklı Cihaz (CD) | × 5 | × 25 | 2 cihaz = suistimal. Hızlı yakalanmalı. |
| Bölünmüş Akış (SS) | × 3 | × 3 | Tab açık kalmış olabilir, düşük kalacak. |
| Ping-Pong (PP) | × 20 | × 20 | Döngü tespiti, değişmedi. |
| CD Overlap Sayısı | v2 Puanı (×5) | v2 Sonucu | v3 Puanı (×25) | v3 Sonucu |
|---|---|---|---|---|
| 5 çakışma | 25 | Temiz | 125 | Temiz |
| 8 çakışma | 40 | Temiz | 200 | Şüpheli |
| 15 çakışma | 75 | Temiz | 375 | Şüpheli |
| 20 çakışma | 100 | Temiz | 500 | Suistimal |
| 40 çakışma | 200 | Şüpheli | 500 (max) | Suistimal |
| 100 çakışma | 500 | Suistimal | 500 (max) | Suistimal |
Restoran, tek bilgisayar, 12 saat açık, günde 200 şarkı.
Aynı bilgisayar, eski tab açık kalmış, yeni tabda müzik açmış. Aynı parmak izi, farklı şarkılar.
Ev + iş yeri geçişi, 8 kısa çakışma. Bir cihazı kapatmayı unutmuş olabilir.
2 farklı cihaz arasında gidip geliyor, düzenli çakışmalar. Hesap paylaşımı.
Gerçek veri: 11 farklı parmak izi, haftada 300+ çakışma.
Gerçek veri: 8-9 farklı parmak izi, günde 600+ şarkı.
Günlük 250+ şarkı dinleme = Dikkat Çekici. Tek başına suistimal kanıtı değil (restoran olabilir), ama diğer pattern'lerle birlikte değerlendirilir.
Admin panelde her raporun yanında günlük dinleme sayıları badge olarak gösterilir. 250+ olanlar sarı ile vurgulanır.
CD: min($count * 25, 500) | SS: min($count * 3, 300) | PP: min($cycles * 20, 200)
THRESHOLD_SUSPICIOUS = 200 | THRESHOLD_ABUSE = 500
Toplam = min(CD×25, 500) + min(SS×3, 300) + min(PP×20, 200) → max 1000
| CD Overlap | Puan | Sonuç | Anlamı |
|---|---|---|---|
| 0 | 0 | Temiz | Tek cihaz, sorun yok |
| 1-7 | 25-175 | Temiz | Anlık geçiş, kapatmayı unutmuş |
| 8-19 | 200-475 | Şüpheli | 2 cihaz kullanımı başlıyor, uyarı ver |
| 20+ | 500+ | Suistimal | 2 cihaz = paylaşım. Yaptırım uygula. |