You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
<pid="section-6.3-9">ISO mdoc <span>[<ahref="#ISO.mdoc" class="cite xref">ISO.mdoc</a>]</span> may utilize the Status List mechanism by introducing the <code>status</code> parameter in the Mobile Security Object (MSO) as specified in Section 9.1.2. The <code>status</code> parameter uses the same encoding as a CWT as defined in <ahref="#referenced-token-cose" class="auto internal xref">Section 6.3</a>.<ahref="#section-6.3-9" class="pilcrow">¶</a></p>
<pid="section-8.1-5">If the Relying Party does not send an Accept Header, the response type is assumed to be known implicitly or out-of-band.<ahref="#section-8.1-5" class="pilcrow">¶</a></p>
2381
2381
<pid="section-8.1-6">A successful response that contains a Status List Token <spanclass="bcp14">MUST</span> use an HTTP status code in the 2xx range.<ahref="#section-8.1-6" class="pilcrow">¶</a></p>
2382
-
<pid="section-8.1-7">A response <spanclass="bcp14">MAY</span> also choose to redirect the client to another URI using an HTTP status code in the 3xx range, which clients <spanclass="bcp14">SHOULD</span> follow. A client <spanclass="bcp14">SHOULD</span> detect and intervene in cyclical redirections (i.e., "infinite" redirection loops). See <ahref="#redirects" class="auto internal xref">Section 11.4</a> for further guidance on redirects.<ahref="#section-8.1-7" class="pilcrow">¶</a></p>
2382
+
<pid="section-8.1-7">A response <spanclass="bcp14">MAY</span> also choose to redirect the client to another URI using an HTTP status code in the 3xx range, which clients <spanclass="bcp14">SHOULD</span> follow. See <ahref="#redirects" class="auto internal xref">Section 11.4</a> for security considerations on redirects.<ahref="#section-8.1-7" class="pilcrow">¶</a></p>
2383
2383
<pid="section-8.1-8">The following are non-normative examples of a request and response for a Status List Token with type <code>application/statuslist+jwt</code>:<ahref="#section-8.1-8" class="pilcrow">¶</a></p>
<pid="section-11.4-1">Clients that follow 3xx (Redirection) class of status codes should be aware of possible dangers of redirects, such as infinite redirection loops since they could be used as an attack vector for possible denial of service attacks on clients. The general guidance for redirects given in Section 15.4 of <span>[<ahref="#RFC9110" class="cite xref">RFC9110</a>]</span> should be applied.<ahref="#section-11.4-1" class="pilcrow">¶</a></p>
2707
+
<pid="section-11.4-1">Clients that follow 3xx (Redirection) class of status codes should be aware of possible dangers of redirects, such as infinite redirection loops since they could be used as an attack vector for possible denial of service attacks on clients. A client <spanclass="bcp14">SHOULD</span> detect and intervene in cyclical redirections (i.e., "infinite" redirection loops). More guidance for redirects given in Section 15.4 of <span>[<ahref="#RFC9110" class="cite xref">RFC9110</a>]</span> should be applied.<ahref="#section-11.4-1" class="pilcrow">¶</a></p>
2708
2708
</section>
2709
2709
</div>
2710
2710
<divid="security-ttl">
2711
2711
<sectionid="section-11.5">
2712
2712
<h3id="name-exiration-and-caching">
2713
2713
<ahref="#section-11.5" class="section-number selfRef">11.5. </a><ahref="#name-exiration-and-caching" class="section-name selfRef">Exiration and Caching</a>
2714
2714
</h3>
2715
-
<pid="section-11.5-1">Expiration and Caching information is conveyed via the <code>exp</code> and <code>ttl</code> claims as explained in <ahref="#expiry-and-caching" class="auto internal xref">Section 13.7</a>. Clients should check that both values are within reasonable ranges before requesting new Status List Tokens based on these values to prevent accidentally creating unreasonable amounts of requests for a specific URL. Status Provider could accidentally or maliciously use this mechanism to effectively DDoS the provided Status List Token URI.<ahref="#section-11.5-1" class="pilcrow">¶</a></p>
2715
+
<pid="section-11.5-1">Expiration and Caching information is conveyed via the <code>exp</code> and <code>ttl</code> claims as explained in <ahref="#expiry-and-caching" class="auto internal xref">Section 13.7</a>. Clients should check that both values are within reasonable ranges before requesting new Status List Tokens based on these values to prevent accidentally creating unreasonable amounts of requests for a specific URL. Status Issuers could accidentally or maliciously use this mechanism to effectively DDoS the contained URL of the Status Provider.<ahref="#section-11.5-1" class="pilcrow">¶</a></p>
2716
2716
<pid="section-11.5-2">Concrete values for both claims heavily depend on the use-case requirements and clients should be configured with lower/upper bounds for these values that fit their respective use-cases.<ahref="#section-11.5-2" class="pilcrow">¶</a></p>
0 commit comments