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

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

設問

Universal Containerは、ユーザ入力を受け入れ、結果をユーザに返すことを優先するカスタムVisualforceページを開発しました。ユーザーがSOQLインジェクション攻撃を実行できないようにするには、どの2つの手法を使用する必要がありますか?

選択肢

A. ユーザー入力内の二重引用符をエスケープします。
B. SOQL クエリでバインド変数を使用します。
C. ユーザー入力をサニタイズするには、escapesinglequotes() メソッドを使用します。
D. コントローラで with Sharing キーワードを使用します。

解答

解説

A. ユーザー入力内の二重引用符をエスケープします。
不正解です。二重引用符のエスケープは、JavaScriptやHTMLコンテキストでのセキュリティ対策として有効ですが、SOQLインジェクション防止策としては十分ではありません。

D. コントローラで with Sharing キーワードを使用します。
不正解です。with Sharingキーワードは、データの共有ルールを強制するために使用されますが、SOQLインジェクション攻撃に直接的な防止効果はありません。

第4問

こちらをクリック

Uncategorizedカテゴリの最新記事