TAMAMLANDI

Abuse Detection System

Muzibu B2B Premium Suistimal Tespit Sistemi

29 Aralık 2025 - v1.0 Production Release

Basit Anlatım (Herkes İçin)

Ne yapıldı? Muzibu'da premium (B2B) kullanıcıların hesaplarını kötüye kullanıp kullanmadığını tespit eden otomatik bir sistem kuruldu.

Nasıl çalışıyor? Eğer bir kullanıcı aynı anda hem bilgisayarından hem de telefonundan müzik dinliyorsa (hesabı başkasıyla paylaşıyorsa), sistem bunu otomatik olarak tespit ediyor ve admin panelinde raporluyor.

Admin ne yapabilir? Admin panelinden hangi kullanıcıların şüpheli aktivitesi olduğunu görebilir, timeline üzerinde görsel olarak inceleyebilir ve gerekirse uyarı gönderebilir veya hesabı askıya alabilir.

Oluşturulan Dosyalar

Backend

  • Migration: muzibu_abuse_reports
  • Model: AbuseReport.php
  • Service: AbuseDetectionService.php
  • Job: ScanUserForAbuseJob.php
  • Controller: AbuseReportController.php

Frontend

  • index.blade.php (Liste)
  • show.blade.php (Timeline)
  • Routes: 8 endpoint
  • Menu: helper.blade.php

Teknik Detaylar

Dosya Konumları

Modules/Muzibu/database/migrations/tenant/

Modules/Muzibu/app/Models/AbuseReport.php

Modules/Muzibu/app/Services/AbuseDetectionService.php

Modules/Muzibu/app/Jobs/ScanUserForAbuseJob.php

Modules/Muzibu/app/Http/Controllers/Admin/

Modules/Muzibu/resources/views/admin/abuse-reports/

Konfigürasyon

  • Queue: abuse-scan (Horizon)
  • Supervisor: muzibu-supervisor
  • Timeout: 120 saniye/job
  • Retry: 3 deneme

Abuse Score Eşikleri

0-300s
TEMİZ
Normal kullanım
301-600s
ŞÜPHELİ
İnceleme gerekir
600s+
SUİSTİMAL
Aksiyon gerekir

API Endpoints

Method URL Açıklama
GET /admin/muzibu/abuse-reports Liste sayfası
GET /admin/muzibu/abuse-reports/{id} Detay + Timeline
POST /admin/muzibu/abuse-reports/scan Toplu tarama başlat
POST /admin/muzibu/abuse-reports/{id}/review İncele & aksiyon al
GET /admin/muzibu/abuse-reports/api/list AJAX rapor listesi
GET /admin/muzibu/abuse-reports/api/stats İstatistikler

Kullanım

1

Admin paneline giriş yap

muzibu.com/admin → Muzibu menüsü → "Suistimal" linki

2

"Tarama Başlat" butonuna tıkla

Son 7/14/30 gün seçimi yapılabilir. Tüm premium kullanıcılar taranır.

3

Raporları incele

Şüpheli veya Suistimal statülü raporlara tıklayarak detay ve timeline görüntüle.

4

Aksiyon al

Uyarı gönder, askıya al veya "işlem yapılmadı" seç ve not ekle.

Özet

8
Yeni Dosya
8
API Endpoint
1
Queue Job
1
Vis.js Timeline