【解答・解説付き】Salesforce認定Sharing and Visibilityアーキテクト試験対策:第31問

【解答・解説付き】Salesforce認定Sharing and Visibilityアーキテクト試験対策:第31問

設問

Universal Containers のアーキテクトは、Salesforce組織内にセキュリティの脆弱性が存在しないように努めています。アーキテクトはどの 2つのテストを検証する必要がありますか?2つの答えを選択してください。

選択肢

A. Apex クエリでクロスサイト スクリプティングをテストします。
B. カスタムページでクロスサイト スクリプティングをテストします。
C. SOQL インジェクションをテストします。
D. 無効なユーザー アクセス試行をテストします。

解答 

解説

A. Apex クエリでクロスサイト スクリプティングをテストします。
不正解です。Apexクエリはサーバーサイドで実行されるデータベース操作のためのものです。一方、クロスサイトスクリプティング (XSS) は主にクライアントサイドのセキュリティ脆弱性であり、JavaScriptやHTMLでユーザー入力を処理する際に発生します。そのため、Apexクエリを用いてXSSをテストすることは不適切です。適切なテスト対象は、ユーザー入力を処理するカスタムページやコンポーネントです。

D. 無効なユーザー アクセス試行をテストします。
不正解です。無効なユーザーアクセス試行は、たとえば無効なパスワード入力やIP制限を回避しようとする試みなど、セキュリティ監視に関連する内容です。しかし、これらは「脆弱性テスト」ではなく、通常はログ分析や監査によって検出されるものです。設問が求める具体的な脆弱性(XSSやインジェクションなど)に直接関係しないため、この選択肢は適切ではありません。

第32問

こちらをクリック

Salesforceカテゴリの最新記事