diff --git a/htdocs/admin/system/security.php b/htdocs/admin/system/security.php index 1dd9eb2a7a0..cbb46e90ce5 100644 --- a/htdocs/admin/system/security.php +++ b/htdocs/admin/system/security.php @@ -760,7 +760,7 @@ print $examplecsprule; print '")
'; print '
'; -print 'WEBSITE_MAIN_SECURITY_FORCERP = '.getDolGlobalString('WEBSITE_MAIN_SECURITY_FORCERP', ''.$langs->trans("Undefined").'').'   ('.$langs->trans("Recommended").': '.$langs->trans("Undefined").' '.$langs->trans("or").' "strict-origin-when-cross-origin")
'; +print 'WEBSITE_MAIN_SECURITY_FORCERP = '.getDolGlobalString('WEBSITE_MAIN_SECURITY_FORCERP', ''.$langs->trans("Undefined").'').'   ('.$langs->trans("Recommended").': '.$langs->trans("Undefined").'="strict-origin-when-cross-origin" '.$langs->trans("or").' "same-origin"=more secured)
'; print '
'; print 'WEBSITE_MAIN_SECURITY_FORCESTS = '.getDolGlobalString('WEBSITE_MAIN_SECURITY_FORCESTS', ''.$langs->trans("Undefined").'').'   ('.$langs->trans("Example").": \"max-age=31536000; includeSubDomains\")
"; diff --git a/htdocs/main.inc.php b/htdocs/main.inc.php index fb9bdfeaa94..6a24a4f64b7 100644 --- a/htdocs/main.inc.php +++ b/htdocs/main.inc.php @@ -1674,9 +1674,10 @@ function top_httphead($contenttype = 'text/html', $forcenocache = 0) // Referrer-Policy // Say if we must provide the referrer when we jump onto another web page. - // Default browser are 'strict-origin-when-cross-origin' (only domain is sent on other domain switching), we want more so we use 'strict-origin' so browser doesn't send any referrer when going into another web site domain. + // Default browser are 'strict-origin-when-cross-origin' (only domain is sent on other domain switching), we want more so we use 'same-origin' so browser doesn't send any referrer at all when going into another web site domain. + // Note that we do not use 'strict-origin' as this breaks feature to restore filters when clicking on "back to page" link on some cases. if (!defined('MAIN_SECURITY_FORCERP')) { - $referrerpolicy = getDolGlobalString('MAIN_SECURITY_FORCERP', "strict-origin"); + $referrerpolicy = getDolGlobalString('MAIN_SECURITY_FORCERP', "same-origin"); header("Referrer-Policy: ".$referrerpolicy); }