使用 NKey 进行身份验证
NATS服务器2.0版本引入了一种全新的 质询-响应 认证功能。这种质询响应机制基于我们称之为 NKeys 的封装技术。服务器可采用多种方式利用这些密钥进行身份验证。最简单的方式是像 sshd 那样,服务器预先配置好已知的公钥列表,客户端则通过使用其私钥对质询进行签名来响应。(可打印的私有 NKey 称为种子。) 这种质询响应机制不仅通过验证客户端持有私钥来确保安全性,还巧妙地保护了私钥,使服务器始终无法获取到私钥!
处理质询响应可能需要在连接选项中进行更多设置,具体取决于客户端库。
{% tabs %} {% tab title="Go" %}
{% endtab %}
{% tab title="Java" %}
{% endtab %}
{% tab title="JavaScript" %}
{% endtab %}
{% tab title="Python" %}
{% endtab %}
{% tab title="C#" %}
{% endtab %}
{% tab title="C" %}
{% endtab %} {% endtabs %}
