SVGサニタイザー

アプリまたはドキュメントに埋め込む前に、SVG ファイルをクリーンアップします。セキュリティレビューや安全な配送に最適です。 SVG ファイルを開いてすぐに処理できます。

SVG ファイルをドラッグ&ドロップ

またはクリックして選択、もしくは SVG コードを貼り付け

.svg ファイルのみ対応
Ctrl+V / Cmd+V で SVG コードを貼り付け

当社の SVG サニタイザーを使用する理由

スクリプトの削除

サニタイザーは、<script> タグとインライン JavaScript を削除して、隠れた動作を防ぎます。これにより、信頼できないファイルがダッシュボード、ドキュメント、パブリック ページに対して安全に保たれ、予期しないリダイレクトのリスクが軽減されます。

クリーンなイベントハンドラー

アクションをトリガーできる on* 属性と埋め込みハンドラーが削除されます。これにより、SVG がツール間で共有されたり、CMS コンテンツに埋め込まれたりする場合の攻撃対象領域が減少します。また、ホバーまたはクリックの動作が意図せず本番環境に紛れ込むことを防ぎます。

外部リンクをブロックする

SVG サニタイザーは、安全でない外部参照とリモート リソースを削除します。出力は自己完結型のままであり、これはオフラインでの使用、内部ネットワーク、予測可能なビルドにとって重要です。これにより、本番環境での予期しない追跡呼び出しや外部依存関係が回避されます。

安全なプレビュー

サニタイズ結果をプレビューして、クリーニング後のアートワークを確認できます。これにより、エクスポート前に視覚的な低下がないことを確認し、欠落しているシンボルを早期に発見することができます。ストロークとグラデーションを拡大して、最終的な外観がオリジナルと一致していることを確認します。明るい背景と暗い背景でテストして、透明度とコントラストを確認します。

プライバシー第一

SVG サニタイザーはブラウザで実行されるため、ファイルがアップロードされることはありません。これは、クライアント資産、社内ブランド ライブラリ、NDA プロジェクトに対する簡単なセキュリティ手順です。

インスタントクリーニング

SVG サニタイザーはセットアップなしで数秒で完了します。ファイルを公開または送信してレビューする前に、簡単なプリフライト チェックとして使用します。これは、リンティングや資産レビューと並ぶセキュリティ チェックリストの実践的なステップです。

SVG をサニタイズする方法

1

SVG をアップロードする

ファイルをドラッグ アンド ドロップするか、マークアップを貼り付けて開始します。このツールはソースをローカルにロードし、レビュー用のプレビューを準備するので、エクスポートする前にファイルを確認できます。これは、アセットが複数のベンダーまたは共有ドライブから提供されている場合に便利です。 SVG ファイルを開いてすぐに処理できます。

2

ファイルをサニタイズする

SVG サニタイザーを実行して、スクリプト、イベント ハンドラー、安全でない参照を自動的に削除します。出力をレビューして、期待されるビジュアルを確認し、欠落している要素がないか確認します。

3

SVGをエクスポートする

サニタイズされたファイルをコピーまたはダウンロードします。 SVG サニタイザーはファイル名をそのまま維持するため、リポジトリ内のアセットの置き換えが簡単で、バージョン履歴も明確なままです。

SVG サニタイザーに関するよくある質問

SVG サニタイザーは SVG から何を削除しますか?
SVG サニタイザーは、セキュリティ リスクを引き起こす可能性のあるスクリプト、イベント ハンドラー、foreignObject、および安全でない外部参照を削除します。コードを実行したり、リモート コンテンツをプルしたりする要素が対象となります。 SVG が信頼できるパイプラインの外で生成される場合は、必ず SVG サニタイザーを使用してください。ファイルがユーザーによって生成された場合は、デフォルトで信頼できないファイルとして扱われます。
サニタイズすると SVG の見た目は変わりますか?
SVG サニタイザーは、視覚的な出力を保持することを目的としています。 SVG が削除された要素に依存している場合は、変更が表示される可能性があるため、常にプレビューしてください。ほとんどのアイコン ファイルやイラスト ファイルでは、SVG サニタイザーはアートワークをそのまま維持しながら、隠れた動作を削除します。問題が発生した場合は、スクリプトや埋め込み HTML を使用せずにデザイン ツールから再エクスポートします。
SVGサニタイザーはforeignObjectを削除しますか?
はい。 SVG サニタイザーは、HTML とスクリプトを埋め込むことができるため、foreignObject を削除します。これにより、CMS ブロック、電子メール テンプレート、パブリック埋め込みに対して出力が安全に保たれます。 SVG 内に HTML が必要な場合は、代わりに PNG をエクスポートすることを検討してください。
SVG はサーバーにアップロードされていますか?
いいえ。SVG サニタイザーはブラウザ内でローカルに実行されるため、ファイルがデバイスから流出することはありません。このローカル SVG サニタイザー ワークフローは、機密資産や厳格なプライバシー環境に対して安全です。また、ローカル処理によりアップロード制限が回避され、レビュー サイクルが迅速に維持されます。
サニタイズ後に最適化できますか?
はい。 SVG サニタイザーは危険な要素を削除し、最適化によりサイズを削減できます。多くのチームは、最初に SVG サニタイザーを実行し、次にオプティマイザーまたはクリーンアップを使用してファイルをさらに圧縮し、本番資産を無駄のない状態に保ちます。サニタイズしたコピーをオリジナルと並行して保管しておくと、監査や履歴のレビューにも役立ちます。
これは電子メールや CMS に埋め込んでも安全ですか?
SVG サニタイザーはファイルをより安全にしますが、各プラットフォームには独自のルールがあります。 SVG サニタイザーを使用し、許可されるタグと属性に関するプラットフォームのガイドラインに従います。疑わしい場合は、SVG をブロックするプラットフォーム用に PNG をエクスポートしてください。一部の CMS システムでは SVG タグも自動的に削除されるため、最終出力を確認してください。
アクセシビリティに影響しますか?
SVG サニタイザーは、安全な場合、タイトルや aria-label などの一般的なアクセシビリティ属性を保持します。 SVG サニタイザーの実行後、アクセシビリティ チェックリストと内部標準を満たすためにラベルを追加または検証できます。チームが一貫性を保てるように、これらのルールを文書化します。
これはセキュリティレビューにどのように当てはまりますか?
SVG サニタイザーは、セキュリティ レビューのための迅速で反復可能なクリーニング ステップを提供します。これにより、チームはアセットが運用リポジトリに入る前に危険なコンテンツを削除し、ユーザー向けページに埋め込まれた SVG の攻撃対象領域を減らすことができます。これを資産導入チェックリストまたは CI パイプラインに追加することを検討してください。高リスク資産の手動スポットチェックと組み合わせてください。
SVG Sanitizer はダウンロードせずに無料で使用できますか?
はい。 SVG Sanitizer はブラウザで無料で使用できます。ダウンロードやインストールは必要ありません。
SVG Sanitizer を使用するにはアカウントが必要ですか?
いいえ、SVG Sanitizer はサインアップしなくてもブラウザで即座に動作し、ファイルはローカルに残ります。