ByteScope

Redact Screenshot

貼り付けて、塗って、そのままクリップボードへ戻す。ぼかしは提供しません — 文字にかけたぼかしは、実質的に復元できるからです。

ファイルはブラウザから送信されません — 処理はすべてローカルで行われます。

既定は塗りつぶし。ぼかしはどの強度でも提供しません

ガウスぼかしは元に戻せます。フォントが分かっていれば — スクリーンショットならほぼ確実に分かります — 攻撃者は候補となる文字列を同じようにぼかしてレンダリングし、見比べるだけで済みます。カード番号や6桁のコードなら、これで十分安く破られます。この問題を解決できるぼかし強度は存在しないため、このツールはぼかし機能自体を提供しません。モザイク化は同じ攻撃をより粗いグリッドで行うだけなので、ブロックが下の文字を完全に飲み込めるだけの大きさがある場合に限り提供し、それ以外は警告します。塗りつぶしを既定にしているのは、その出力結果が入力に依存しないからです。

スクリーンショットをドロップ、または Ctrl+V で貼り付け

またはクリックして選択 — PNG、JPEG、WebP、GIF。アップロードは一切行われません。

このツールについて

最初に、このツールが他のスクリーンショット編集と違う理由から。ぼかしは文字を消しません。ぼかしは既知の固定変換なので、塗りつぶしの下のカード番号が欲しい攻撃者は、逆算する必要すらありません。候補の文字列を同じフォントで描画し、同じぼかしをかけ、あなたの画素と一致するものを残すだけです。16桁のカード番号、電話番号、メールアドレスの候補空間はこの照合が現実的に終わる程度に小さく、公開の場で実証されたことも一度や二度ではありません。モザイクは同じ攻撃が粗い格子になっただけです。出力の各ブロックは元画素の平均にすぎないので、ブロック単位で同じ情報が漏れます。どちらも文字の上では壊滅的に破れます — そしてスクリーンショットの中身はほぼ文字です。だからこのツールにはぼかしがそもそもありません。安全になるパラメータが存在しない以上、警告付きでも出せないのです。既定は画素を完全に上書きするベタ塗りで、あえてモザイクを選んだ場合も、覆う範囲に対してブロックが小さすぎるときは警告が出ます。

保存されるファイルに何が入っているか

書き出しは平坦化された再描画です。黒塗りは新しいビットマップに焼き込まれ、元の画像の上に重なっているのではありません。あの黒い箱は、ビューアや取り消し操作やPDF編集ソフトで剥がせるオブジェクトではない — レイヤーもマスクもなく、下に原本も隠れていません。覆われた画素は、そもそも出力に一度も書き込まれていないからです。この違いで火傷した人は実在します。ドキュメント編集ソフトで「図形を重ねただけ」の黒塗りが、裁判資料や流出した文書から剥がされた事例は一度や二度ではありません。書き出し時にはEXIFも除去されるので、撮影時刻や端末名など、スクリーンショットツールが元ファイルに書き込んだ情報も付いていきません。

貼り付けて入れて、コピーして出す

いちばん速い経路はディスクに触りません。Ctrl+V(Macは⌘V)でクリップボードからスクショを直接貼り付け、消したい場所に矩形を引いて、塗り終えた結果をクリップボードへコピーし戻す — 送り先のチャットやチケットへそのまま貼れます。保存済みの画像にはドラッグ&ドロップとファイル選択があり、ダウンロードボタンはPNGを書き出します。枠・矢印・テキストの注釈も付いています。黒塗りしたスクショには「ここを見て」も大抵必要だからですが、これが何なのかははっきりさせておきます。注釈は目印を付けるだけで、何も隠しません。情報を消すのはベタ塗りと、ブロックが十分大きい場合のモザイクだけです。UIでもこの2つのグループは見た目で分けてあり、取り違えないようになっています。

ブラウザから出ていかない

いちばん黒塗りしたいスクショは、いちばんどこかへアップロードしたくないスクショのはずで、この順序が肝心です。このページは裏にAPIを持たない静的ファイルです。画像はローカルで開き、再描画はあなたのタブの中で走り、書き出しはブラウザが生成します。Networkタブを見てもアップロードのリクエストは見つからず、回線を切っても動き続けます。インストールもアカウントも要りません。

よくある質問

ぼかしのオプションがないのはなぜですか?

安全に提供する方法が存在しないからです。ぼかしは文字を消さず、既知の再現可能な変換をかけるだけです。攻撃者は候補の文字列を同じフォントで描画し、同じぼかしをかけ、あなたの画素と照合します。カード番号・メールアドレス・電話番号のような構造を持つ秘密では候補空間が小さく、この攻撃は机上の話ではなく実用になります。警告を添えても解決しません — 復元可能な黒塗りが世に出ていくだけです。ベタ塗りは情報そのものを破壊します。ぼかしが妨げるのは人間がひと目で読むことだけで、脅威は最初からそこにありません。

保存したファイルから黒い箱を剥がせますか?

剥がせません。書き出しは平坦化された再描画で、覆われた画素の代わりに塗りが入った新しい画像がラスタライズされます。元の画素は出力に一度も書き込まれません。選択できる図形も、非表示にできるレイヤーもなく、箱の下に復元できるものがない — これこそ、ドキュメント編集ソフトの黒塗りに欠けていると悪名高い性質です。あちらの「黒塗り」は、無傷の文字の上に載った外せる長方形でした。確かめたければ書き出したファイルを任意のエディタで開いてください。黒い領域は、ただの黒い画素です。

モザイクはどのくらい粗くすれば安全ですか?

直感より粗く、が答えです。モザイクの各ブロックは置き換えた画素の平均値なので、下の文字に対してブロックが小さいと、候補文字列と照合できるだけの構造が残ってしまいます。万能の安全値は存在しません — スクショの中の文字サイズ次第だからです。だからこのツールは、ブロックサイズを覆う領域と比べて、比率が危険なときに警告を出します。迷ったらベタ塗りを使ってください。モザイクは「そこに何かがあった」ことを、中身を見せずに示すためのものであって、価値の高い秘密を守るためのものではありません。

スクリーンショットはアップロードされますか?

されません。画像はFile APIで開くかクリップボードから読み、再描画はあなたのタブの中のJavaScriptで走り、書き出しはブラウザが生成します。このページは裏にサーバーを持たない静的ファイルなので、原理的にアップロード先が存在しません。Networkタブが空のままなのを眺めてもいいし、回線を切ったまま作業を続けても構いません。見られたくない画像を扱うことが仕事のツールにとって、これは何より大事な性質です。

EXIFも消えますか?

消えます。書き出しは新規にエンコードされた画像で、元ファイルのメタデータは一切引き継がれません — 撮影時刻、端末名、ソフトウェアのタグ、位置情報、すべて置いていかれます。掃除処理があるのではなく、構造としてそうなります。出力は再描画なので、再描画が書いたものしか含みようがないのです。加えて、このページは元ファイルのコンテナ構造を実際に歩いて中身を検査します。EXIFを抱えたPNGやWebPはその旨が報告され、解析できないコンテナは「クリーン」ではなく「未確認」として報告されます。裏取りしたければ、書き出したファイルをEXIFビューアに放り込んで確かめてください。