Essais et clés de licence pour votre app de bureau.
Activation par appareil, essais qui se terminent à l'heure et licences hors ligne.
Forfait Free · Sans carte bancaire · Prêt en quelques minutes
Vous codez avec un agent IA Collez un prompt- .NET
- Electron
- Python
- Tauri
- C++
- Gumroad
- Lemon Squeezy
- Payhip
- Stripe
Pensé pour votre façon de vendre.
Places et limites d'appareils
1, 3 ou 10 appareils par licence.
TOO_MANY_MACHINESDes essais qui se terminent
E-mail de rappel une semaine avant la fin.
expiresAtActivation hors ligne
Un fichier signé, vérifié avec votre clé publique.
Ed25519Des clés depuis votre paiement
Gumroad, Lemon Squeezy, Payhip ou Stripe les remboursements révoquent.
Activations en libre-service
Les acheteurs libèrent un appareil dans votre portail.
Lite & StandardSentinel repère les clés qui fuitent
Suspendez en un clic une clé qui circule.
Tous les forfaitsEn ligne avant votre prochaine version.
- 1Créer un compte gratuit
- 2Connectez votre paiement
- 3Vérifiez au lancement
// dotnet add package SunLicense
using SunLicense;
using var sl = new SunLicenseClient("https://api.sunlicense.com",
token: AppConfig.ApiKey); // slk_..., can only validate
try
{
var r = await sl.ValidateAsync(settings.LicenseKey, // AX8P-XXXX-XXXX-XXXX
new Dictionary<string, string> { ["host"] = DeviceId.Get() });
if (r.IsValid) return Activation.Ok;
return Activation.Refused(r.Body); // EXPIRED, TOO_MANY_MACHINES...
}
catch (SunLicenseException)
{
return Activation.FromOfflineFile("license.lic"); // signed, checked locally
}Vos questions, nos réponses.
Comment ajouter l'activation par clé de licence à une app Windows
Installez le paquet NuGet de SunLicense (il cible .NET Standard 2.0, donc les apps WPF, WinForms et .NET modernes peuvent l'utiliser), créez une clé API qui ne peut que vérifier, et appelez ValidateAsync au lancement avec la clé de l'utilisateur et un identifiant d'appareil stable. La première vérification depuis un nouvel appareil l'active.
Mon app peut-elle fonctionner hors ligne
Oui. Chaque licence peut être exportée en fichier signé que votre app vérifie avec la clé publique de votre organisation, sans réseau. Vérifiez d'abord en ligne et n'utilisez le fichier que si SunLicense est injoignable. Un fichier reste valable 30 jours au plus, donc révoquer une clé atteint aussi les copies hors ligne.
Quels langages et frameworks sont pris en charge
Il existe des SDK pour .NET, JavaScript (Electron), Python (PyQt, PySide, Tkinter) et Java. Pour les apps C++, Rust et Tauri, appelez la REST API un POST HTTPS vers /api/v1/validate avec votre clé API, la clé de licence et une empreinte de l'appareil.
Combien ça coûte pour une petite app
Gratuit jusqu'à trois apps, 100 licences et 10 000 vérifications de licence par mois, avec les détecteurs de Sentinel et sans carte bancaire. Lite coûte 5 $ par mois pour 5 apps, 2 500 licences, le portail client et la revue IA de Sentinel Standard coûte 20 $ par mois avec apps, licences et vérifications illimitées.
Protégez votre prochaine version.
- Forfait Free
- Sans carte bancaire
- Résiliable à tout moment
SunLicense