---
title: 网络与安全
description: 谁可以访问 Human Plugin、为什么它没有入站身份验证、它会建立哪些连接，以及仍由您负责的安全事项。
canonical: https://developer.unico.io/zh-CN/human-plugin/self-hosting/networking-and-security
locale: zh-CN
generated_by: markdown-export
---

# 网络与安全

Human Plugin 信任它所处的网络，由您控制谁可以访问它。

## 信任边界

Human Plugin 提供纯 HTTP 服务，**不对调用方进行身份验证或授权**，不按客户端限定请求范围，也不终止 TLS。任何能够访问该端口的人，都可以使用您的访问密钥创建流程，并读取该安装中的任何流程。

因此：

- 仅向您的后端开放该端口：本机、sidecar，或配置了网络策略或安全组的私有网络。
- 切勿通过公共入口（ingress）或负载均衡器对外发布。
- 如果需要 TLS 或调用方身份验证，请在 Human Plugin 前面提供，例如由您运营的网关、服务网格或反向代理。

## Human Plugin 建立的连接

| 目标地址 | 时机 | 说明 |
| --- | --- | --- |
| `humantoken.unico.app` (443) | 流程运行期间 | 使用您的访问密钥 |
| `human-token-assets.unico.app` (443) | 启动时一次 | [属性目录](/zh-CN/human-plugin/additional-resources/attribute-catalog) |
| `pkg.unico.run` (443) | 拉取镜像时 | Unico 的镜像仓库。由 Docker 或 kubelet 使用，Human Plugin 本身不需要 |
| 您的 PostgreSQL | 始终 | 默认要求 SSL |

请在出站规则中允许这些目标地址。

## 密钥

访问密钥和数据库密码来自环境变量。请从您的密钥存储中注入。Human Plugin 不会将它们写入日志。更改其中任何一个都需要重启容器。

## 数据处理

- 敏感数据保留在您的基础设施内：您在 `credential` 中发送的文档、您的客户端 ID 以及 intelligence 数据都保存在您的数据库中。
- 响应中包含 Human Token，对于 Journey 流程还包含 SDK 令牌和链接。Human Plugin 不会记录它们，您的网关和应用程序日志也不应记录。
- Human Plugin 不会存储自拍照，自拍响应也不会被缓存。请在您自己的系统中将其视为生物识别数据。
- Human Plugin 日志中从不包含图像、文档值、令牌或访问密钥。
- 客户端或品牌之间的隔离由安装实例及其数据库实现。`clientId` 是 intelligence 的计数维度，而不是访问边界。