問題タブ [html-sanitizing]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
javascript - JavaScript と HTML を解析して HTTP リクエストを検出する方法は?
JavaScriptコードを分析して、これらのJSがWebページに含まれているかどうかを検出して、HTTPリクエストを他のドメインに送信できるかどうか疑問に思っています.
たとえば、静的な Web ページ ファイルを私の Web サーバー (ドメイン A) に配置した人がいて、そのファイルから HTTP 要求を他のサイト (ドメイン B など) に送信したくありません。
これを行うにはいくつかの方法があります。
img タグの使用:
<img src=“http://domain.b.com/statics”>
スクリプトタグの使用。
フォームタグの使用。
iframe タグを使用します。
さらに、JS を使用して HTTP リクエストを生成することもできます。次に例を示します。
Javascript は難読化される可能性があり、上記の JavaScript は次のように圧縮できます。
html - ngSanitize エラーをキャッチし、HTML をエスケープされたテキストとして表示するにはどうすればよいですか
AngularJS を使用して、ユーザーが入力したコンテンツを HTML として表示しようとしています。ほとんどの場合、ユーザーは有効/安全なデータを入力しますが、これは ng-bind-html を使用して正しく表示されます。時折、無効な HTML を入力することがありますが、それを未加工のテキストとして表示したい場合があります。
ng-bind-html を使用して無効な HTML を表示しようとすると、次のエラーが発生します。
サニタイザーを信頼しておらず、安全でない HTML をページに表示しないようにしたいので、trustAsHtml を使用したくありません。
php - WordPressでHTML正規表現パターンを含むユーザー入力をサニタイズして保存する方法
その機能の 1 つは、ユーザーが入力した HTML 正規表現パターンを DB に保存し、設定ページに表示する機能である WordPress プラグインに取り組んでいます。
私の方法は実際に機能しますが、そのコードが十分に安全かどうか疑問に思います:
それはユーザーが入力したパターンです:
それが私がDBにHTMLパターンを保存している方法です:
それが実際にWordPress DBに保存される方法です:
そして、それが出力が設定ページに表示される方法です:
手伝ってくれてありがとう :)
node.js - node.js \ htmlをサニタイズし、タグも削除
「sanitize-html」に実際にhtmlタグを削除するように指示するにはどうすればよいですか(コンテンツのみを保持します)?現在、たとえば div セクションを保持するように設定した場合、出力にも次のように書き込まれます<div>some content</div>
- I want only the inside...('some content')
短くするために-タグ、属性などは必要ありません-それらの要素のコンテンツのみ..
jakarta-mail - OWASP HTML Sanitizer は HTML でコロンを許可します
:
サニタイズされた HTML でのサインインを許可するにはどうすればよいですか? Javaメールを生成する際にHTMLコードをサニタイズするために使用しています。このコードには、 のようなインライン イメージ コンテンツ ID があり<img src=\"cid:image\" height=\"70\" width=\"70\" />
ます。サニタイズすると、src
属性はサニタイズされた html に含まれません。
上記のコードの出力は次のとおりです。
angularjs - サニタイズ モジュールの目的は何ですか?
私はHTMLをサニタイズするというこの新しい概念 (私にとって) を探しています。このモジュールが何をするかについてはすべて読みましたが、それが何のためにあるのか、どこでそれを使用するのか、これが何に貢献できるのかを本当に理解していません。私の将来のプロジェクト。
それについて読みたい方はこちら>
ps: 実用的な答えが欲しいだけです。
前もって感謝します。