SunLicense登录
面向独立桌面软件

为你的桌面应用提供试用和许可证密钥。

设备激活、按时结束的试用和离线许可证。

创建免费账号

Free 套餐 · 无需信用卡 · 几分钟完成设置

在用 AI 智能体写代码?粘贴一段提示词
  • .NET
  • Electron
  • Python
  • Tauri
  • C++
  • Gumroad
  • Lemon Squeezy
  • Payhip
  • Stripe
你将获得

为你的销售方式而打造。

席位与设备限制

每个许可证 1、3 或 10 台设备。

TOO_MANY_MACHINES

会结束的试用

到期前一周发送提醒邮件。

expiresAt

离线激活

签名文件,用你的公钥验证。

Ed25519

来自你结账的密钥

Gumroad、Lemon Squeezy、Payhip 或 Stripe;退款即吊销。

自助激活

买家可以在你的门户中释放设备。

Lite & Standard

Sentinel 发现泄露的密钥

一键暂停被四处传播的密钥。

所有套餐
工作原理

在下次发布前上线。

  1. 1免费创建账号
  2. 2连接你的结账
  3. 3启动时验证
Activation.cs
// 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
}
常见问题

常见问题解答。

如何为 Windows 应用添加许可证密钥激活?

安装 SunLicense 的 NuGet 包(面向 .NET Standard 2.0,WPF、WinForms 和现代 .NET 应用都能用),创建一个只能验证的 API 密钥,在启动时用用户的密钥和一个稳定的设备 ID 调用 ValidateAsync。新设备的第一次验证即会激活该设备。

我的应用能离线工作吗?

可以。每个许可证都能导出为签名文件,你的应用用组织的公钥离线验证。先在线验证,只有在无法连接 SunLicense 时才使用文件。文件最多被信任 30 天,所以吊销密钥同样会作用到离线副本。

支持哪些语言和框架?

提供 .NET、JavaScript(Electron)、Python(PyQt、PySide、Tkinter)和 Java 的 SDK。C++、Rust 和 Tauri 应用可调用 REST API:用你的 API 密钥、许可证密钥和设备指纹向 /api/v1/validate 发送一次 HTTPS POST。

小应用要花多少钱?

最多三个应用、100 个许可证和每月 10,000 次许可证验证免费,包含 Sentinel 的检测器,无需信用卡。Lite 每月 5 美元,含 5 个应用、2,500 个许可证、客户门户和 Sentinel AI 复核;Standard 每月 20 美元,应用、许可证和验证次数不限。

保护你的下一个版本。

  • Free 套餐
  • 无需信用卡
  • 随时可取消