Bir Python aracı mı satıyorsunuz? Her alıcıya bir anahtar verin.
Tek SDK çağrısı. Mağazanızdan anahtarlar, cihaz sınırları, iadede kapanır.
Free planı · Kredi kartı yok · Dakikalar içinde kurulum
Yapay zekâ ajanıyla mı kod yazıyorsunuz? Tek bir prompt yapıştırın- Python
- Gumroad
- Lemon Squeezy
- Ko-fi
- Payhip
- Stripe
- Windows
- macOS
- Linux
Satış şeklinize göre tasarlandı.
pip install sunlicense
Yalnızca standart kütüphane, Python 3.8+.
result.validCihaz sınırları
Lisans başına 1, 2 veya 5 cihaz.
TOO_MANY_MACHINESMağazanızdan anahtarlar
Gumroad, Lemon Squeezy, Payhip, Ko-fi veya Stripe.
Abonelikler ve denemeler
Biten abonelikler anahtarı askıya alır.
Çevrimdışı lisans dosyaları
İmzalı, açık anahtarınızla doğrulanır.
Ed25519Zip içinde anahtar
Portal indirmeleri her alıcının anahtarını taşır.
StandardBir sonraki sürümünüzden önce hazır.
- 1Ücretsiz hesap oluştur
- 2Mağazanızı bağlayın
- 3pip install, başlangıçta doğrula
import platform
import sys
from sunlicense import SunLicense # pip install sunlicense
client = SunLicense(base_url="https://api.sunlicense.com",
token="slk_...") # API key: validation only, safe to ship
def require_license(key: str) -> None:
result = client.validate(key, host=platform.node())
if not result.valid: # result.data["code"] says why, e.g. TOO_MANY_MACHINES
sys.exit("License not valid. Manage your key at yourtool.example/account")Sorular ve yanıtlar.
Bir Python betiğine nasıl lisans anahtarı eklerim?
pip install sunlicense çalıştırın, panelde bir API anahtarı oluşturun ve aracınız başlarken client.validate(key, host=machine_id) çağırın. valid, HTTP durumu ve EXPIRED veya TOO_MANY_MACHINES gibi bir kod içeren JSON yanıtını döndürür. SDK yalnızca standart kütüphaneyi kullanır; paketlenecek ek bağımlılık yoktur.
Alıcılar doğrulamayı bir .py dosyasından silemez mi?
Kararlı biri yapabilir: Python kaynak kodu düzenlenebilir ve PyInstaller ile paketlemek bunu yalnızca zorlaştırır. Anahtar doğrulaması gelişigüzel paylaşımı ve iade edilen kopyaları durdurur. Aracınızın kendi sunucunuzda yaptığı her şey, örneğin çağırdığı bir API, anahtarı orada, kaldırılamayacağı yerde doğrulayabilir.
Aracımı abonelik olarak satabilir miyim?
Evet. Bir abonelik politikası kullanın ve mağazayı bağlayın: bir Gumroad üyeliği, bir Lemon Squeezy aboneliği veya bir Stripe aboneliği bittiğinde mağaza SunLicense'a bildirir ve anahtar askıya alınır. SunLicense yalnızca lisanslamayla ilgilenir; aracınızın ne yapacağı size kalmış.
Ücretsiz mi?
Evet. Free planı üç ürünü, 100 lisansı ve ayda 10.000 lisans doğrulamasını kredi kartı olmadan kapsar. Ücretli planlar ayda 5 $'dan başlar ve bir sınırı aşsanız bile alıcılarınızın lisans doğrulamaları çalışmaya devam eder.
Bir sonraki sürümünüzü koruyun.
- Free planı
- Kredi kartı yok
- İstediğiniz zaman iptal
SunLicense