12n - Premium & Sertifika | Sayfa 12n / 161
Sonraki
Muzibu Modülü

Premium & Sertifika

Premium içerikler, sertifika sistemi ve indirme doğrulama.

Bu Ne İşe Yarar?

Bazı şarkılar sadece Premium üyelere açıktır. Ayrıca kurumsal müşteriler için sertifika sistemi vardır. Şarkı indirme yetkisi olan kullanıcılar indirdiklerinde, o dosyanın yasal olduğunu gösteren bir sertifika oluşturulur.

Neden Sertifika?

Telif denetiminde "Bu şarkıyı nereden aldınız?" sorusuna cevap. Sertifika = yasal kanıt.

Premium Özellikleri

Premium Şarkılar

Özel içerikler, yeni çıkan albümler, HiFi kalite.

Offline Dinleme

Şarkıları indir, internet olmadan dinle.

Reklamsız

Hiç reklam yok, kesintisiz müzik deneyimi.

Sınırsız Geçiş

Şarkı atlama limiti yok, istediğin kadar geç.

Sertifika Sistemi

1
İndirme İsteği
Kullanıcı şarkıyı indir der
2
Sertifika Üretimi
Benzersiz kod oluşturulur
3
Doğrulama
Kod ile yasal kanıt sağlanır
Sertifika İçeriği
  • - Şarkı adı, sanatçı, albüm bilgisi
  • - İndirme tarihi ve saati
  • - Kullanıcı/şirket bilgisi
  • - Benzersiz doğrulama kodu
  • - QR kod ile online doğrulama

Biz Ne Yaptık?

Eski Yöntem
  • Tüm içerik herkese açık
  • İndirme kaydı tutulmaz
Modern Mimari
  • Premium/Free ayrımı
  • Her indirme sertifikalı

Arkaplanda Neler Çalışıyor?

Premium içerik erişimi ve sertifika oluşturma süreci:

1. Premium Durum Kontrolü

Kullanıcı premium içeriğe erişmeye çalıştığında $user->hasActiveSubscription() metodu çağrılır. subscriptions tablosunda aktif ve süresi dolmamış abonelik aranır. Yoksa "Premium üye olun" mesajı gösterilir.

2. İçerik Erişim Kontrolü (Gate)

Laravel Gate ile yetki kontrolü yapılır: Gate::allows('access-premium-song', $song). Şarkının is_premium alanı true ise ve kullanıcı premium değilse, 403 Forbidden döner. Middleware seviyesinde de kontrol edilebilir.

3. İndirme İsteği İşleme

İndirme butonuna tıklandığında kullanıcının indirme hakkı kontrol edilir. Kurumsal hesaplar genellikle indirme yetkisine sahiptir. Yetki varsa downloads tablosuna kayıt oluşturulur: user_id, song_id, downloaded_at, ip_address.

4. Sertifika Kodu Üretme

Benzersiz sertifika kodu oluşturulur: Str::uuid() veya özel algoritma (MZB-2026-XXXX-XXXX). Bu kod certificates tablosuna kaydedilir. Şarkı bilgisi, kullanıcı/şirket bilgisi, indirme tarihi ile birlikte saklanır.

5. QR Kod ve PDF Oluşturma

simple-qrcode paketi ile doğrulama URL'i içeren QR kod oluşturulur: https://muzibu.com/verify/MZB-2026-XXXX. DomPDF ile sertifika belgesi PDF olarak render edilir: şirket logosu, şarkı bilgisi, tarih, QR kod.

6. Online Doğrulama

/verify/{code} sayfası herkese açıktır. QR kod taratıldığında veya kod girildiğinde certificates tablosunda aranır. Bulunursa "Bu sertifika geçerlidir" mesajı ile şarkı/şirket bilgisi gösterilir. Telif denetimlerinde kanıt olarak kullanılır.

Bu Sayfanın Anahtar Terimleri

Premium (Ücretli Üyelik)
Aylık/yıllık ödeme yapan üyelerin özel erişim hakkı. Daha fazla özellik.
Certificate (Sertifika)
Dijital belge. İndirilen içeriğin yasal olduğunu kanıtlayan resmi kayıt.
PREMIUM
Özel Ayrıcalıklar
Premium Şarkılar
HiFi Kalite
Sertifika
Yasal Kanıt
Offline Mod
İnternetsiz Dinle