主密钥和API密钥之间的差异
本文解释了Meilisearch中两种安全密钥的主密钥和API密钥之间的主要使用差异。
主密钥
主密钥授予对实例的完全控制权限,并且默认情况下,它对创建和删除API密钥的端点具有访问权限。由于主密钥不是API密钥,因此无法通过/keys
端点进行配置和列出。
使用主密钥创建、更新和删除 API 密钥。不要将其用于其他操作。
查阅 基本安全教程 以了解有关正确处理主密钥的更多信息。
危险
泄露主密钥可能导致恶意用户完全控制您的 Meilisearch 项目。为了尽量降低风险,仅在管理 API 密钥时使用主密钥。
API 密钥
API 密钥授予对一组特定索引、路由和端点的访问权限。您还可以将它们配置为在特定日期后过期。使用 /keys
路由 创建、配置和删除 API 密钥。
为除 API 密钥管理之外的所有 API 操作使用 API 密钥。这包括搜索、配置索引设置、管理索引以及添加和更新文档。
在许多情况下,默认 API 密钥正是您安全管理 Meilisearch 项目所需的全部内容。使用 默认搜索 API 密钥
进行搜索,并使用 默认管理 API 密钥
配置索引设置、添加文档和其他操作。