工作原理

从在可视化仪表板中组织到加密和存储您的数据 - 查看 Hexbon 在每个步骤中的确切工作方式。

什么是 Hexbon?

Hexbon 是一种简单、私密的方式,将您所有的敏感信息存储在一个地方。将其视为一个由您完全控制的保险库。

您可以按需要构建数据 - 密码、笔记、凭据或其他任何内容。我们提供安全存储。您保留密钥。

在浏览器中加密

数据在离开您的设备之前使用您的主密码锁定。

我们永远无法访问

我们存储加密数据。没有您的密码,数据对我们毫无意义。

您的数据,您的控制

创建自定义字段,按您喜欢的方式组织,并自己管理一切。

1

构建您的数据

创建带有自定义字段的记录,用于密码、笔记、凭据或任何您需要安全存储的内容。

2

本地加密

您的浏览器使用您的主密码锁定所有内容,然后再离开您的设备 - 未加密的内容永远不会传输到我们的服务器。

3

安全存储

您的加密数据存储在我们的数据库中,由您的密码保护。随时从任何设备访问。

易于组织

查看您的数据在仪表板中的显示方式。每种字段类型都有专门的视觉表示,便于管理。

登录凭据
网站
https://example.com/login
用户名
johndoe
邮箱
john@example.com
密码
••••••••••••••••
2FA
847 291
18s
备注
恢复电话:+1 555-1234

支持的字段类型

链接 / URL

可点击的超链接,在新标签页中打开

用户名

用户标识符和登录名,显示为纯文本

邮箱

电子邮件地址,显示为纯文本并带有复制功能

机密 / 密码

敏感数据默认隐藏,点击时显示并可切换可见性

TOTP(2FA)

基于时间的一次性密码,带有实时倒计时器

备注

一般文本信息,显示为纯文本

幕后

您的数据在加密前以干净的层次结构格式组织。这种结构允许灵活地组织敏感信息。

结构概述

卡片

顶级容器,用于将相关记录组织到类别中

记录

卡片内的单个条目,每个代表一个不同的项目

数据(分区)

记录内的命名值组,用于逻辑组织

实际内容项及其显示值和类型

字段类型

每个值都有一个类型,决定其显示方式:

username email secret totp link note
时间戳

Unix 时间戳,用于跟踪卡片最后更新时间

幕后
{
  "cards": [
    {
      "title": "Accounts",
      "records": [
        {
          "title": "Gmail",
          "data": [
            {
              "name": "Login",
              "values": [
                {
                  "value": "https://gmail.com",
                  "type": "link"
                },
                {
                  "value": "john@gmail.com",
                  "type": "email"
                },
                {
                  "value": "P@ssw0rd!2025",
                  "type": "secret"
                },
                {
                  "value": "JBSWY3DPEHPK3PXP",
                  "type": "totp"
                },
                ...
  ]
}

加密格式

加密数据遵循结构化格式,包括版本信息、加密参数和密文。这使得向后兼容和未来算法升级成为可能。

加密输出
v2:kJx3mN9pQ2rT5wY8zB1cD2eF:aB1cD2eF3gH4iJ5k:L7mN8oP9qR0sT1uV2wX3yZ4aB5cD6eF7gH8iJ9kL0mN1oP2qR3sT4uV5wX6yZ7aB8cD9eF0gH1iJ2kL3mN4oP5qR6sT7uV8wX9yZ0aB1cD2eF3gH4iJ5kL6mN7oP8qR9sT0uV1wX2yZ3aB4cD5eF6gH7iJ8kL9mN0oP1qR2sT3uV4wX5yZ6aB7cD8eF9gH0iJ1kL2mN3oP4qR5sT6uV7wX8yZ9aB0cD1eF2gH3iJ4kL5mN6oP7qR8sT9uV0wX1yZ2aB3cD4eF5gH6iJ7kL8mN9oP0qR1sT2uV3wX4yZ5aB6cD7eF8gH9iJ0kL1mN2oP3qR4sT5uV6wX7yZ8aB9cD0eF1gH2iJ3kL4mN5oP6qR7sT8uV9wX0yZ1aB2cD3eF4gH5iJ6kL7mN8oP9qR0sT1uV2wX3yZ4aK2mR7xP3qS9wL5nV8yB1dF4jH6oT0uC2eG5iM8kQ1sW4zX7aD0gJ3lO6pR9tY2bE5hN8mP1qU4vZ7cF0iL3nS6wA9dH2jK5oT8xB1eG4mQ7sV0yC3fI6lP9rU2wZ5aE8hN1kR4tX7bD0gM3jO6qS9vY2cF5iL8nP1uW4zB7eH0kQ3sT6xA9dG2jM5oR8tY1bE4hN7mP0qU3vZ6cI9lO2wS5aD8gK1nT4xB7eH0kQ3sU6yA9dF2jM5oR8tV1bE4hN7mP0qW3zC6iL9lO2wS5aD8gK1nT4xB7eH0kR3sU6yA9dF2jM5oQ8tV1bE4hN7mP0qW3zC6iL9nO2wS5aD8gK1kT4xB7eH0jR3sU6yA9dF2mM5oQ8tV1bE4hN7nP0qW3zC6iL9kO2wS5aD8gJ1nT4xB7eH0mR3sU6yA9dF2jK5oQ8tV1bE4hN7lP0qW3zC6iM9nO2wS5aD8gK1kT4xB7eH0jR3sU6yA9dF2mL5oQ8tV1bE4hN7nP0qW3zC6iK9lO2wS5aD8gJ1nT4...

格式结构

版本

加密版本标识符(当前版本为 v2)

盐值

Base64 编码的 128 位随机盐值

IV

Base64 编码的 96 位初始化向量

密文

Base64 编码的加密数据,带认证标签

浏览器原生加密

所有加密操作都使用 Web Crypto API,这是现代浏览器提供的用于执行加密操作的低级接口。

WebCrypto 的优势

  • 硬件加速性能
  • 常数时间实现防止时序攻击
  • 密钥材料可标记为不可提取
  • 无外部 JavaScript 依赖
  • 由浏览器供应商审计和维护

浏览器兼容性

支持所有现代浏览器:Chrome、Firefox、Safari、Edge 及其移动版本。

crypto.js
// Derive AES key from password
const keyMaterial = await crypto.subtle
  .importKey(
    'raw',
    encoder.encode(password),
    'PBKDF2',
    false,
    ['deriveBits', 'deriveKey']
  );

const aesKey = await crypto.subtle
  .deriveKey(
    {
      name: 'PBKDF2',
      salt: salt,
      iterations: 600000,
      hash: 'SHA-256'
    },
    keyMaterial,
    { name: 'AES-GCM', length: 256 },
    false,
    ['encrypt', 'decrypt']
  );

// Encrypt with AES-GCM
const ciphertext = await crypto.subtle
  .encrypt(
    { name: 'AES-GCM', iv: iv },
    aesKey,
    plaintext
  );

版本历史

Hexbon 遵循行业安全标准,同时保持向后兼容性,并支持无缝、轻松的迁移。

v2

版本 2 (v2)

当前标准

PBKDF2 使用 600,000 次迭代(OWASP 2025 建议)。所有新加密使用 v2。保存更改时,v1 数据会自动升级到 v2 - 无需手动输入。

600,000 次迭代 PBKDF2-SHA256 AES-256-GCM
v1

版本 1 (v1)

原始版本

PBKDF2 使用 150,000 次迭代。仍支持解密现有数据。

150,000 次迭代 PBKDF2-SHA256 AES-256-GCM

准备好保护您的数据了吗?

创建您的免费帐户,体验真正私密的数据存储。

免费开始

我们几乎不使用 Cookie

我们仅使用严格必要的 Cookie,这些 Cookie 可增强网站安全性并改善您的用户体验。我们不会跟踪您的行为或活动。