激活密钥如何工作
摘要
激活密钥是 Neo4j 签署的迷你合同,授予对“功能”的访问权限。通常,功能是整个应用程序,如“Neo4j Desktop”或“Neo4j Bloom”,但也可能用于切换应用程序内的功能,例如 Neo4j Desktop 中的实验性“应用程序抽屉”。
激活密钥的内容使用私有加密密钥签名。像 Neo4j Desktop 这样的应用程序包含配对的加密公钥,允许它们验证激活密钥是否未被篡改。Neo4j Desktop 本身已经过代码签名,可在 Windows 和 MacOS 上分发,形成信任链,使我们能够使用激活密钥。
用时髦的话来说,您可以说激活密钥是一个单链区块链。:)
Neo4j Desktop 中的密钥
Neo4j Desktop 支持将激活密钥用于一些功能
-
注册 Neo4j Desktop 本身,作为社交登录注册的手动替代方案
-
激活图应用程序:Neo4j Bloom, Neo4j ETL
-
激活一些实验性功能
Neo4j Desktop 中密钥的业务规则
-
激活图应用程序会安装该应用程序。一旦安装,该应用程序可以永久使用。
-
过期的图应用程序密钥不能用于安装。
-
过期的图应用程序密钥将阻止安装更新,但不会禁用该图应用程序
如何安装激活密钥
格式
版本 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:许可证格式版本(semver)
-
featureName:(kebab-case org-featureName,其中 featureName 可以使用 camelCase 进一步细分)
-
featureVersion:有效版本范围(semver range)
-
registrant:联系人全名(Title Case)
-
organization:注册人组织的官方名称(字符串)
-
email:注册人的联系地址(电子邮件)
-
publisher:功能发布者的域名(FQDN)
-
expirationDate:过期日期(年-月-日,字符串)
-
signature:字段的加密签名(十六进制)
本页有用吗?