Skip to content

feat: クリップボード入力時のパスワードマスキング #2

Description

@bonsai

概要

クリップボードからペーストする際に、パスワードなどの機密情報をasterisks (*) で非表示にするオプションを追加する。

背景

  • リモートデスクトップでパスワードを貼り付ける際、画面共有中にパスワードが見えてしまうリスクがある
  • UltraVNC Viewer には同様の機能が搭載されている
  • 上游イシュー: star clipboard input option novnc/noVNC#1931

変更内容

1. 設定パネルにトグルを追加

  • maskClipboard オプション (オン/オフ)
  • オンの状態でクリップボードからテキストを貼り付けると * に置換

2. 実装方針

  • app/ui.jsmaskClipboard 設定を追加
  • core/rfb.jsclipboardPasteFrom() メソッドでマスキング処理
  • マスキング時はVNCサーバに送信せず、ローカルのクリップボードにのみ反映

テスト計画

  • マスキング有効時: ペースト内容が * になる
  • マスキング無効時: 通常通りペーストされる
  • 設定が localStorage に保存される

優先度

Low

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions