仕組み

ビジュアルダッシュボードでの整理からデータの暗号化と保存まで - Hexbonがすべてのステップでどのように機能するかをご覧ください。

Hexbonとは?

Hexbonは、すべての機密情報を一箇所に保存するシンプルでプライベートな方法です。完全にコントロールできる金庫だと考えてください。

パスワード、メモ、資格情報など、必要に応じてデータを構造化できます。私たちは安全なストレージを提供します。鍵はあなたが保持します。

ブラウザで暗号化

データはデバイスを離れる前にマスターパスワードでロックされます。

私たちはアクセスできません

暗号化されたデータを保存しています。パスワードがなければ、私たちにとっては意味がありません。

あなたのデータ、あなたのコントロール

カスタムフィールドを作成し、好きなように整理し、すべてを自分で管理してください。

1

データを構造化する

パスワード、メモ、資格情報など、安全に保存する必要があるもののためにカスタムフィールドを持つレコードを作成します。

2

ローカルで暗号化

ブラウザがデバイスを離れる前にマスターパスワードですべてをロックします - 暗号化されていないものがサーバーに送信されることはありません。

3

安全に保存

暗号化されたデータはパスワードで保護されてデータベースに保存されます。いつでもどのデバイスからでもアクセスできます。

簡単に整理

ダッシュボードでデータがどのように表示されるかをご覧ください。各フィールドタイプには、簡単な管理のための専用のビジュアル表現があります。

ログイン資格情報
ウェブサイト
https://example.com/login
ユーザー名
johndoe
メール
john@example.com
パスワード
••••••••••••••••
2FA
847 291
18s
メモ
回復用電話番号: +81 3-1234-5678

サポートされるフィールドタイプ

リンク / 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)

現在の標準

600,000回の反復を持つPBKDF2(OWASP 2025推奨)。すべての新規暗号化はv2を使用。変更を保存するとv1データは自動的にv2にアップグレード - 手動入力不要。

600,000回の反復 PBKDF2-SHA256 AES-256-GCM
v1

バージョン1(v1)

オリジナルリリース

150,000回の反復を持つPBKDF2。既存データの復号化に引き続きサポート。

150,000回の反復 PBKDF2-SHA256 AES-256-GCM

データを保護する準備はできましたか?

無料アカウントを作成して、真にプライベートなデータストレージを体験してください。

無料で始める

Cookieはほとんど使用していません

ウェブサイトのセキュリティを強化し、ユーザーエクスペリエンスを向上させる必要最小限のCookieのみを使用しています。お客様の行動やアクティビティを追跡することはありません。