Contrôle d'accès inter-domaines
Accès inter-domaines
# 🎜🎜 #Pourquoi les navigateurs interdisent l'accès entre domainesC'est dangereux et sujet aux attaques CSRF !Comment nginx configure l'accès inter-domaines
add_header syntaxlocation ~ .*\.(htm|html)$ { add_header access-control-allow-origin *; add_header access-control-allow-methods get,post,put,delete,options; root /opt/app/code; }
Objectif anti-hotlinking
Exemplevalid_referers none blocked server_names
*.example.com example.* www.example.org/galleries/
~\.google\.;
if ($invalid_referer) {
return 403;
}
syntaxe : référent _hash_bucket_size taille ; # 🎜🎜#
default: referer_hash_bucket_size 64;referer_hash_max_size Syntaxe
#🎜 🎜##🎜🎜 #
default: referer_hash_max_size 2048;context: serveur, emplacement
default: —
context: serveur, localisation
none signifie que le champ « referer » est manquant dans l'en-tête de la requête.
blocked signifie que le champ « referer » apparaît dans l'en-tête de la requête ; sa valeur a été modifiée Supprimée par les pare-feu ou les serveurs proxy ; ces valeurs sont des chaînes qui ne commencent pas par "http://" ou "https://"
touch test_referer.html (dans le répertoire /op/app/code)
<html> <head> <meta charset="utf-8"> <title>imooc1</title> </head> <body style="background-color:red;"><br data-filtered="filtered"> <h1>张彪</h1> <img src="http://192.168.1.112/wei.png"/ alt="Comment configurer l'accès inter-domaines Nginx et l'anti-sangsue" > </body> </html>
Configurer l'anti-hotlinking si ce n'est pas depuis www.zhangbiao Si le nom de domaine .com est transféré, une erreur sera signalée
Autoriser les autres sites Web. pour accéder à la configuration des ressources de votre site Web
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!