许可

Fuzio 是一个商业库,需要有效的许可证密钥才能运行。本指南重点介绍与许可证相关的技术方面内容。

有关价格信息以及条款和条件的详细内容,请联系我们

将许可证添加到项目中 

Fuzio 需要许可证密钥才能运行。许可证密钥是由大写字母和数字组成的字符串,可以通过以下两种方式设置。

使用 fuzio.license.key 系统属性:

Java
Kotlin
System.setProperty("fuzio.license.key", "your_license_key");
System.setProperty("fuzio.license.key", "your_license_key")

另一种方式是使用 licenseKey(String) Engine 选项。通过这种方式设置密钥,可以为不同的 Engine 实例使用不同的许可证:

Java
Kotlin
var engine = Engine.newInstance(
        EngineOptions.newBuilder(HARDWARE_ACCELERATED)
                .licenseKey("your_license_key")
                .build()
);
val engine = Engine(RenderingMode.HARDWARE_ACCELERATED) {
    license = FuzioLicense("your_license_key")
}

将许可证密钥设置为 Engine 选项,可以覆盖在 fuzio.license.key 系统属性中设置的许可证密钥。

保护许可证密钥 

我们的许可证密钥始终是明文形式。需要注意的是,由于密钥只是一个字符串字面量,因此无法实现完全隐藏。

为了提高安全性,你可以使用代码混淆或在运行时获取许可证密钥等技术。没有唯一推荐的方法。如果你决定保护许可证密钥,可以选择最适合你的方案。

避免通过 -Dfuzio.license.key 命令行参数设置密钥,因为其值可能会在进程监视器、测试报告、崩溃转储以及其他产物中被意外暴露。

如果你发现许可证密钥已被公开访问,请联系我们。我们将封禁该密钥并为你生成新的密钥。

Chromium 开源组件的许可证 

Fuzio 基于开源项目 Chromium,该项目包含 Chromium 社区开发者编写的源代码和库。同时,该项目还包含多个开源第三方库。

Fuzio 使用了 Blink、FFmpeg、libsecret 和 Wayland Protocols KDE 组件,这些组件基于 LGPL 提供。了解更多信息请参阅 Fuzio 遵守 LGPL 协议

当在商业产品中使用开源代码时,一个关键问题是允许如何使用这些开源代码,以及基于这些开源代码开发的作品在使用和分发方面可能存在的限制。

我们会定期审查与 Fuzio 使用的 Chromium 组件相关的许可证,以确保不存在会限制 Fuzio 或基于其开发的客户应用进行商业分发的条款。同时,我们也确保需要公开源代码的许可证(如 GPL)不会适用于 Fuzio 或基于它的应用程序。

请参阅以下与 Fuzio 发布版本相关的 Chromium 组件许可证链接:



如果你有本文未涵盖的问题,请联系我们

微信咨询

即库客服

微信公众号二维码

技术客服

微信公众号二维码