16 lines
686 B
SQL
16 lines
686 B
SQL
-- Agent 主机绑定凭证:只保存 bcrypt 哈希,明文 Token 仅在签发时出现。 // Logan.Li
|
|
CREATE TABLE IF NOT EXISTS monitor_agent_credentials (
|
|
id INTEGER PRIMARY KEY AUTOINCREMENT,
|
|
hostname VARCHAR(255) NOT NULL UNIQUE,
|
|
token_prefix VARCHAR(32) NOT NULL UNIQUE,
|
|
token_hash VARCHAR(255) NOT NULL,
|
|
status VARCHAR(16) NOT NULL DEFAULT 'active',
|
|
issued_by VARCHAR(128) NOT NULL DEFAULT '',
|
|
last_used_at DATETIME,
|
|
expires_at DATETIME,
|
|
rotated_at DATETIME NOT NULL,
|
|
created_at DATETIME NOT NULL,
|
|
updated_at DATETIME NOT NULL
|
|
);
|
|
CREATE INDEX IF NOT EXISTS idx_monitor_agent_credentials_status ON monitor_agent_credentials(status);
|