Java mod & plugin lisanslama
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
İ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).
Lisans ilk çalıştığı makineye bağlanır. Farklı donanım reddedilir ve ihlal olarak kaydedilir.
enforce_hwidClient mod yalnızca izin verdiğin multiplayer sunucu adreslerinde çalışır (hostname destekli).
enforce_ipSunucu private key ile imzalar, plugin gömülü public key ile doğrular. Kırılırsa çöker.
SHA256withRSAHer lisansa AES-256-GCM ile şifreli bir sır. Yalnızca geçerli doğrulamada imzalı yükte gider.
AES-256-GCMReddedilen her deneme; IP, sunucu adresi, HWID ve zamanla loglanır. Sadece kayıt — ceza yok.
violationsŞifreyle girilen panelden lisans oluştur, modları ayarla, sunucu izinle, sırrı gir. CLI de var.
/dashboardNasıl çalışır
Panelden müşteriye bir lic_… anahtarı ver, modunu seç (HWID veya izinli sunucu).
Panelden aldığın public key'i LicenseClient.java içine göm, jar'ı obfuscate et.
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
Yönetim tamamen panelden: lisanslar, modlar, izinli sunucular, sır kasası, ihlaller ve public key.
Panele Giriş