Angular

セキュリティとベストプラクティス

XSS protection, CSRF, sanitization, DomSanitizer, Content Security Policy, authentication, authorization, JWT

20 面接問題·
Senior
1

XSS(Cross-Site Scripting)攻撃とは何ですか?

回答

XSS攻撃とは、悪意のあるJavaScriptコードをWebアプリケーションに注入し、ユーザーのブラウザで実行させる攻撃です。攻撃者は検証の欠陥を悪用して機密データ(cookie、token)を盗んだり、DOMを操作したりします。Angularはtemplateに注入されたコンテンツのsanitizationによって、この種の攻撃から自動的に保護します。

2

AngularはXSS攻撃に対してどのように自動的に保護しますか?

回答

Angularはinterpolationやproperty bindingを介してtemplateに注入されたすべての値を自動的にsanitize処理します。DomSanitizerはコンテンツを分析し、表示前に潜在的に危険なコードを削除します。この保護は追加設定なしでデフォルトで適用され、信頼できないHTML、URL、スタイルがクリーンアップされることを保証します。

3

AngularのDomSanitizerとは何ですか?

回答

DomSanitizerはAngularのサービスで、信頼できないコンテンツをDOMに注入する前にクリーンアップします。HTML、URL、スタイル、scriptを分析し、潜在的に危険な要素を検出して削除します。このサービスは、ソースが信頼でき検証済みの場合にコンテンツを明示的に安全としてマークするためのbypassSecurityTrust*メソッドも提供します。

4

Angularはどのコンテキストで自動sanitizationを適用しますか?

5

CSRF(Cross-Site Request Forgery)攻撃とは何ですか?

+17 面接問題

次の面接に向けてAngularをマスター

すべての問題、flashcards、技術テスト、コードレビュー演習、面接シミュレーターにアクセス。

無料で始める