コンテンツにスキップ

セキュリティとプライバシー

プロフェッショナルなターミナルツールとして、PhanTerm はすべての開発者や運用担当者にとって認証情報のセキュリティがいかに重要であるかを深く理解しています。私たちは極めて厳格なゼロトラスト原則に基づいて設計を行っています。

コアとなるセキュリティの約束

Section titled “コアとなるセキュリティの約束”

お客様の SSH 鍵とパスワードがデバイスから離れることは絶対にありません。 PhanTerm には、いかなるテレメトリやレポート送信機能も内蔵されていません。アプリケーションがお客様のホストリスト、認証情報、ターミナルの内容、または操作ログを外部サーバーに送信することは、いかなる状況下でもありませんのでご安心ください。

認証情報の3トラック安全保存モデル

Section titled “認証情報の3トラック安全保存モデル”

サーバーパスワード、踏み台サーバーパスワード、秘密鍵の保護パスフレーズなどの機密データを保存する際、業界のベストプラクティスである3トラック保存モデルを採用しています:

  1. Windows CNG エンベロープ暗号化(Windows のデフォルト) Windows プラットフォームにおいて、バージョン 0.13.0 へのアップデート後、PhanTerm はお客様の認証情報を自動的に処理し、より高度な Windows CNG (Cryptography Next Generation) 暗号化保護へとスムーズに移行いたします。マスターキーはオペレーティングシステムのユーザー認証情報ストアに安全に隔離されます。VBS が有効な場合(Win11 22H2+ など)、鍵はさらにハードウェアレベルの隔離による保護を受けます。VBS が無効な環境や大部分の Windows 10 ユーザーにおかれましては、ハードウェア隔離がないためソフトウェアレベルの CNG 保護にフォールバックいたしますが、それでも従来のシステムキーリングよりはるかに安全ですのでご安心ください。

    ヒント: セキュリティに極めて厳しい要件をお持ちの Windows ユーザー様には、Windows Hello ハードウェア暗号化を使用してパスワード認証を完全に置き換えることを強くお勧めいたします(詳細は「認証と SSH Agent」ドキュメントをご参照ください)。ただし、この方法では接続のたびに生体認証が求められることになります。

  2. オペレーティングシステム標準のキーリング(macOS / Linux 推奨) macOS および Linux システムにおきましては、PhanTerm はオペレーティングシステムの基盤となるセキュリティフレームワーク(macOS Keychain / Linux Secret Service)を優先的に呼び出します。これにより、仮にマルウェアが設定ファイルを読み取ったとしても、パスワードを直接解読することは不可能です。

  3. AES-256-GCM ローカル暗号化(フォールバック方式) 特定のヘッドレス Linux など、標準のキーリングを備えていない環境では、PhanTerm は強力なランダム性を持つローカルの master.key を静かに生成し、強度の高い AES-256-GCM アルゴリズムを使用してパスワードを暗号化して保存します。

中間者攻撃 (MITM) を防ぐことは、SSH クライアントの最優先事項です。

PhanTerm の信頼モデルは、緩いドメインマッチングではなく、ホスト、ポート、および暗号化アルゴリズムの種類の組み合わせhost:port + key_type)に正確にバインドされています。 これは以下のことを意味します:

  • ターゲットホストが暗号化アルゴリズムの種類を変更した場合、アプリケーションは接続をブロックし、再確認を求めます。
  • ターゲットホストが同じアルゴリズムの種類で全く異なる指紋を返した場合、アプリケーションは即座に危険を示す赤い警告画面を表示し、操作を強制的にブロックして保護します。

クリップボードのセキュリティと隔離

Section titled “クリップボードのセキュリティと隔離”

多くのセキュリティ担当者が懸念する、OSC 52 経由のリモートスクリプトによるローカルクリップボードの汚染問題について、PhanTerm はセッションごとの隔離に基づくオンデマンドの承認メカニズムを提供しています。リモートセッションからのクロスドメインでの初回書き込みは、必ずお客様の明示的な同意を得る必要がありますので、どうぞご安心ください。