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

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

設問

次のコード スニペットの潜在的な脆弱性は次の 2 つですか?
public class SOQLController {

    public String name { get; set; }
    public List<Contact> queryResult { get; set; }

    public SOQLController() {
        queryResult = new List<Contact>();
    }

    public PageReference query() {
        String qryString = 'SELECT Id FROM Contact WHERE IsDeleted = false AND Name LIKE :\'%' + String.escapeSingleQuotes(name) + '%\'';
        queryResult = Database.query(qryString);
        return null;
    }
}

選択肢

A. FLS チェック
B. SOQL インジェクション
C. データ アクセス制御
D. 任意のリダイレクト

解答

解説

A. FLS チェック
不正解です。
FLS(Field Level Security)は、レコードの項目単位でユーザーの参照や編集権限を制御するものです。本コードでは特定の項目を表示するロジックがないため、FLSの脆弱性に直接関連付けることはできません。

D. 任意のリダイレクト
不正解です。
本コードはリダイレクトを行う処理を含んでいないため、任意のリダイレクトの脆弱性は存在しません。この脆弱性は、動的にリダイレクト先URLを指定している場合にのみ考慮すべきです。

第74問

こちらをクリック

Uncategorizedカテゴリの最新記事