コピー&ペーストの妨害禁止
- Webアプリケーションが入力フィールドへの貼り付けやコピーを防止すると、非常に煩わしい。
- 間違ったメールアドレスを貼り付けるのはユーザーの責任である。
- 1Passwordのようなツールを使ってさまざまな情報を記憶し、それをコピーしてテキストボックスに貼り付けるほうが、直接入力するよりもミスの可能性が低い。
ソリューション
- Google Chrome拡張機能でコピー&ペーストのブロックを解除する。
使い方
- サイトをブラックリストに追加する最も簡単な方法は、拡張機能アイコンをクリックし、自動生成されたパターンを必要に応じて編集してから「保存」をクリックすること。
- その後、拡張機能アイコンが青色に変わり、現在のタブで拡張機能が有効になっていることを示す。
バージョン2アップグレード
- バージョン2は拡張機能の大規模アップデートで、コピー&ペーストのイベントを妨害するサイトでのみ拡張機能が動作し、各タブで拡張機能の有効/無効状態を確認できるようにする。
- 可能な限りスムーズな体験を提供するために、拡張機能はユーザーがアクティブなタブを変更したときにそれを認識する必要がある。
- イベントを把握するには
tabs権限が必要で、Chromeはこれを「アクセスしたウェブサイト上のすべてのデータの読み取りと変更が可能」と説明している。
- この説明は非常に恐ろしく感じられるかもしれないが、この拡張機能はそのようなことはしない。
- オープンソースプロジェクトなので、コードを読めば拡張機能の動作方法や、データをどのように[使用していないか]を確認できる。
- バージョン2アップグレードの詳細についてはWikiページを参照のこと。
GN⁺の意見
- この拡張機能はユーザーの利便性を高めるために開発されており、コピー&ペースト機能を妨害するウェブサイトに対する不便さを解消する。
- 拡張機能が
tabs権限を要求することは一部のユーザーにプライバシーへの懸念を抱かせる可能性があるが、オープンソースプロジェクトの透明性はこうした懸念を和らげるのに役立つ。
- 類似の機能を提供するほかの拡張機能やツールがあるなら、ユーザーは複数の選択肢を比較し、自分のニーズに最も適したソリューションを選べる。
- この技術を導入する際には、拡張機能が実際にどのデータへアクセスしているのか、そしてユーザーのデータ保護ポリシーとどのように整合するのかを考慮する必要がある。
- この拡張機能はユーザーがWebでより効率的に作業できるよう支援するが、ウェブサイトがコピー&ペーストを制限することには別のセキュリティ上の理由がある可能性もあるため、それを無視することが常に最善とは限らない。
1件のコメント
Hacker Newsの意見
tabs権限が必要だが、Chrome はこれを「アクセスしたウェブサイト上のすべてのデータの読み取りと変更が可能」と説明している。この説明は非常に恐ろしく聞こえるが、オープンソースプロジェクトであるこの拡張機能は、そのようにデータを使用しない。コードを読めば、拡張機能が実際にどのように動作するか確認できる。$0.value="クリップボードから取得した値"を入力する。ほぼどこでも動作する。貼り付けを妨害するのは自動補完を無効にするのと似ており、HTML5 標準では、非常に機密性の高い情報(例: 核兵器の起動コード)や一度しか使わない値(例: 銀行ログイン用のワンタイムキー)に対してのみ無効化すべきだとしている。dom.event.clipboardevents.enabledを切り替えられる。