言語
/v1/html-sanitize
script、iframe、object タグなどの安全でない HTML 要素を、イベント ハンドラー属性 (onclick、onerror) とともに削除します。 オプションで allowedTags リストを渡して、出力でどのタグを許可するかを正確に制御できます。
The HTML content to sanitize.
Whitelist of HTML tag names to allow. Tags not in this list are removed. If omitted, a safe default set is used.
curl -X POST https://api.botoi.com/v1/html-sanitize \ -H "Content-Type: application/json" \ -d '{"html":"<p>Hello</p><script>alert(\"xss\")</script><img onerror=\"steal()\" src=\"x\">","allowedTags":"p,b,i,a,ul,ol,li,br,strong,em"}'
保存された XSS 攻撃を防ぐために、データベースに保存する前に、WYSIWYG エディター (TinyMCE、Quill、ProseMirror) から HTML をクリーンアップします。
外部 RSS フィードの HTML コンテンツをアプリでレンダリングする前にサニタイズして、悪意のあるマークアップが実行できないようにします。
ユーザーがスクリプトや安全でない属性を削除しながら、基本的な HTML (太字、斜体、リンク) でコメントをフォーマットできるようにします。
Free tier includes 5 requests per minute with no credit card required. Upgrade for higher limits.