projectbin · lisans
Panele Giriş

Java mod & plugin lisanslama

Kodunu lisansla, kaçağı durdur.

Sunucu-taraflı doğrulama, donanım (HWID) kilitleme ve izinli sunucu denetimiyle .jar mod ve pluginlerini koru. Yanıtlar RSA ile imzalanır; kontrolü atlayan kırık kopya, çalışması için gereken imzalı parçayı asla alamaz.

Doğrulama ucu: POST /api/license/validate — anahtarsız, makine-okunur.

Ne sunar

Tek sistemde eksiksiz koruma

İki bağımsız zorlama modu her lisans için panelden açılıp kapatılır: sunucu-plugin (HWID) ve client-mod (izinli sunucu adresleri).

HW

HWID kilitleme

Lisans ilk çalıştığı makineye bağlanır. Farklı donanım reddedilir ve ihlal olarak kaydedilir.

enforce_hwid
IP

İzinli sunucu

Client mod yalnızca izin verdiğin multiplayer sunucu adreslerinde çalışır (hostname destekli).

enforce_ip
§

RSA imzalı yanıt

Sunucu private key ile imzalar, plugin gömülü public key ile doğrular. Kırılırsa çöker.

SHA256withRSA
🔒

Şifreli sır kasası

Her lisansa AES-256-GCM ile şifreli bir sır. Yalnızca geçerli doğrulamada imzalı yükte gider.

AES-256-GCM
!

İhlal takibi

Reddedilen her deneme; IP, sunucu adresi, HWID ve zamanla loglanır. Sadece kayıt — ceza yok.

violations
⟳

Panel + API

Şifreyle girilen panelden lisans oluştur, modları ayarla, sunucu izinle, sırrı gir. CLI de var.

/dashboard

Nasıl çalışır

Üç adımda devreye alma

Lisans üret

Panelden müşteriye bir lic_… anahtarı ver, modunu seç (HWID veya izinli sunucu).

Public key'i göm

Panelden aldığın public key'i LicenseClient.java içine göm, jar'ı obfuscate et.

Başlangıçta doğrula

Plugin açılışta imzayı doğrular. Geçersizse fail-closed durur; sır gelmez.

# plugin -> lisans sunucusu
POST /api/license/validate
{
  "key":       "lic_…",
  "server_ip": "oyna.athenastudios.com.tr",
  "nonce":     "a1b2c3"
}

# imzalı yanıt (kırılamaz)
{
  "ok": true,
  "payload":   "<base64>",
  "signature": "<RSA-SHA256>"
}

Hazır

Panele gir, ilk lisansını üret

Yönetim tamamen panelden: lisanslar, modlar, izinli sunucular, sır kasası, ihlaller ve public key.

Panele Giriş