知识库

激活密钥如何工作

摘要

激活密钥是 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. 启动 Neo4j Desktop

  2. 打开“软件密钥”抽屉

  3. 单击“+ 添加软件密钥”

  4. 粘贴激活密钥的全部内容

问题解决

  • 通常,用户只会复制粘贴密钥中的“签名”字段。必须粘贴整个密钥

  • 有时,密钥在传输过程中可能会被电子邮件服务器、客户端或病毒防护软件更改。查看密钥,看看是否有字段看起来不对劲

Neo4j Bloom 的密钥

如何安装激活密钥

格式

版本 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:字段的加密签名(十六进制)

版本 2 — JWT

© . All rights reserved.