Pārlūkot izejas kodu

fix(CSP): Add CSP nonce by default and convert `browserSupportsCspV3` to blocklist

Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
tags/v29.0.0beta6
Ferdinand Thiessen pirms 2 mēnešiem
vecāks
revīzija
5a513c924f
Revīzijas autora e-pasta adrese nav piesaistīta nevienam kontam

+ 5
- 8
lib/private/Security/CSP/ContentSecurityPolicyNonceManager.php Parādīt failu

@@ -65,17 +65,14 @@ class ContentSecurityPolicyNonceManager {
* Check if the browser supports CSP v3
*/
public function browserSupportsCspV3(): bool {
$browserWhitelist = [
Request::USER_AGENT_CHROME,
Request::USER_AGENT_FIREFOX,
Request::USER_AGENT_SAFARI,
Request::USER_AGENT_MS_EDGE,
$browserBlocklist = [
Request::USER_AGENT_IE,
];

if ($this->request->isUserAgent($browserWhitelist)) {
return true;
if ($this->request->isUserAgent($browserBlocklist)) {
return false;
}

return false;
return true;
}
}

Notiek ielāde…
Atcelt
Saglabāt