Question 370
A row security predicate uses a writable SESSION_CONTEXT tenant identifier supplied by client input. Which verification finding is most specific to this scenario?
Explanation
Correct Answer
RLS depends on a trustworthy predicate and context; user-controlled context can undermine isolation. The observation “Attempts to spoof tenant context fail to reveal another organization's rows” directly confirms the chosen action worked for this situation: A row security predicate uses a writable SESSION_CONTEXT tenant identifier supplied by client input.
Incorrect Answers
Encryption without managed key lifecycle can make data permanently inaccessible. This observation would not establish that the required result occurred for A row security predicate uses a writable SESSION_CONTEXT tenant identifier supplied by client input. The confirming test is: Attempts to spoof tenant context fail to reveal another organization's rows.
Dynamic Data Masking changes query presentation but does not replace encryption or prevent all inferential access. This observation would not establish that the required result occurred for A row security predicate uses a writable SESSION_CONTEXT tenant identifier supplied by client input. The confirming test is: Attempts to spoof tenant context fail to reveal another organization's rows.
Data API builder maps SQL objects to HTTP endpoints according to its explicit configuration and policy. This observation would not establish that the required result occurred for A row security predicate uses a writable SESSION_CONTEXT tenant identifier supplied by client input. The confirming test is: Attempts to spoof tenant context fail to reveal another organization's rows.