Ajouter des entêtes
Placer ces entêtes dans le fichier .htaccess
Apache
# BEGIN Header Security & HSTS
<IfModule mod_headers.c>
Header set Access-Control-Allow-Methods "GET,POST"
Header set Access-Control-Allow-Headers "Content-Type, Authorization"
Header set Content-Security-Policy "upgrade-insecure-requests; frame-ancestors 'self'"
Header set Cross-Origin-Embedder-Policy "unsafe-none; report-to='default'"
Header set Cross-Origin-Embedder-Policy-Report-Only "unsafe-none; report-to='default'"
Header set Cross-Origin-Opener-Policy "unsafe-none"
Header set Cross-Origin-Opener-Policy-Report-Only "unsafe-none; report-to='default'"
Header set Cross-Origin-Resource-Policy "cross-origin"
Header set Permissions-Policy "accelerometer=(), autoplay=(), camera=(), cross-origin-isolated=(), display-capture=(self), encrypted-media=(), fullscreen=*, geolocation=(self), gyroscope=(), keyboard-map=(), magnetometer=(), microphone=(), midi=(), payment=*, picture-in-picture=(), publickey-credentials-get=(), screen-wake-lock=(), sync-xhr=(), usb=(), xr-spatial-tracking=(), gamepad=(), serial=()"
Header set Referrer-Policy "strict-origin-when-cross-origin"
Header set Strict-Transport-Security "max-age=63072000"
Header set X-Content-Type-Options "nosniff"
Header set X-Frame-Options "SAMEORIGIN"
Header set X-Permitted-Cross-Domain-Policies "none"
</IfModule>
# END Header Security & HSTS
Rediriger l’accès aux pages des auteurs
PHP
// Redirect access to author pages
function abym_author_page_redirect() {
$is_author_set = get_query_var( 'author', '' );
if ( $is_author_set != '' && !is_admin()) {
wp_redirect( home_url(), 301 );
exit;
}
}
add_action( 'template_redirect', 'abym_author_page_redirect' );
Utiliser un Firewall (WAF)
Utiliser un Firewall permet de protéger votre site WordPress contre de nombreuses requêtes malicieuses. Si votre hébergement ne propose pas un firewall par défaut, vous pouvez en mettre un en place très simplement. Je propose d’utiliser 8g Firewall, une solution gratuite et open source.
Il s’agit d’un ensemble de règles à intégrer dans votre fichier .htaccess (si vous utilisez un serveur Apache).