SunLicenseGiriş yap
Python betiği ve aracı satıcıları için

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.

  • Python
  • Gumroad
  • Lemon Squeezy
  • Ko-fi
  • Payhip
  • Stripe
  • Windows
  • macOS
  • Linux
Elde ettikleriniz

Satış şeklinize göre tasarlandı.

pip install sunlicense

Yalnızca standart kütüphane, Python 3.8+.

result.valid

Cihaz sınırları

Lisans başına 1, 2 veya 5 cihaz.

TOO_MANY_MACHINES

Mağ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.

Ed25519

Zip içinde anahtar

Portal indirmeleri her alıcının anahtarını taşır.

Standard
Nasıl çalışır

Bir sonraki sürümünüzden önce hazır.

  1. 1Ücretsiz hesap oluştur
  2. 2Mağazanızı bağlayın
  3. 3pip install, başlangıçta doğrula
yourtool/license.py
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")
SSS

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