激活密钥的工作原理
摘要
激活密钥是 Neo4j 签署的小型合同,授予对“功能”的访问权限。通常,功能是完整的应用程序,例如“Neo4j 桌面版”或“Neo4j Bloom”,但它们也可用于切换应用程序内的功能,例如 Neo4j 桌面版中的实验性“应用程序抽屉”。
激活密钥的内容使用私有加密密钥进行签名。Neo4j 桌面版等应用程序包含配对的加密公钥,允许它们验证激活密钥是否未被更改。Neo4j 桌面版本身已针对 Windows 和 MacOS 的分发进行了代码签名,形成了信任链,使我们能够使用激活密钥。
为了更通俗易懂,你可以说激活密钥是一个单链区块链。 :)
Neo4j 桌面版中的密钥
Neo4j 桌面版支持使用激活密钥来实现一些功能
-
注册 Neo4j 桌面版本身,作为社交登录注册的手动替代方案
-
激活图应用程序:Neo4j Bloom、Neo4j ETL
-
激活一些实验性功能
Neo4j 桌面版中密钥的业务规则
-
激活图应用程序会安装该应用程序。安装后,该应用程序可以永久使用。
-
过期的图应用程序密钥无法用于安装。
-
过期的图应用程序密钥将阻止安装更新,但 *不会* 禁用图应用程序
如何安装激活密钥
格式
版本 1 - YAML
########################################
# NEO4J SOFTWARE FEATURE ACTIVATION CODE
activationVersion: 1.0.0
featureName: neo4j-bloom
featureVersion: <2.0
registrant: Neo4j Employee
organization: 'Neo4j, Inc.'
email: andreas@neo4j.com
publisher: neo4j.com
expirationDate: '2019-07-02'
signature: >-
3a0304b4658bdeb1469aaab512bf13b86f41a0ad4fcb60a5f00e97198bde361830ed00291b82c0bc5d5a24d6b727ea50ce46e2a40c0489d95303881348bb4627a510623e98a1738d32b97064d868597f39abaa52a249fa7df545c374f901a5cb6fdf40ec90c0076d42186152abeaf477095f3b6eb00738c801642028454da93e5211b460cf96216c659225cd64328d6c3513c08dce3f2d7ef6d8a1681f514d650314626003bf9ee863aacab9944de79b3761589dc7b5653bd9d8d36a311de75bdb06390bd0f70b039c5151165c570be252b8760ec5442ae8e3b0402588f9f27515d2dcadc270f6fa4eda89f4cae6fd9d4002e0d8f5035ad7c2d6fe0d6da0529d
字段
-
activationVersion:许可证格式的版本(语义化版本控制)
-
featureName:(kebab-case org-featureName,其中 featureName 可以使用 camelCase 进一步分段)
-
featureVersion:有效的版本范围(语义化版本控制范围)
-
registrant:联系人姓名(首字母大写)
-
organization:注册人组织的正式名称(字符串)
-
email:注册人的联系地址(电子邮件)
-
publisher:功能发布者的域名(完全限定域名)
-
expirationDate:到期日期的年-月-日(字符串)
-
signature:字段的加密签名(十六进制)
此页面是否有帮助?