recherche

Maison  >  Questions et réponses  >  le corps du texte

Renseignez-vous sur une règle de filtrage pour nginx

Certains caractères illégaux doivent être filtrés dans l'URL du serveur :

Par exemple | $ @ ' " < > ( ) document LF

Parce que tous les emplacements sont obligatoires, il est écrit sous le serveur :

if ($request_uri ~* "##这里怎么写##"){
    return 403;
}

Je suis un débutant, donnez-moi s'il vous plaît quelques conseils. . . .

大家讲道理大家讲道理2792 Il y a quelques jours646

répondre à tous(2)je répondrai

  • PHPz

    PHPz2017-05-16 17:23:23

    Il est recommandé de rédiger la liste noire à un seul caractère et la liste noire à plusieurs caractères en deux sections
    Liste noire à un seul caractère :

    if ( $request_uri ~ [|;$@'"<>()] ) {
        return 403;
        }
    

    Plusieurs personnages :

    if ( $request_uri ~ (document|LF) {
        return 403;
        }

    répondre
    0
  • 迷茫

    迷茫2017-05-16 17:23:23

    La question devrait être écrite plus clairement

    répondre
    0
  • Annulerrépondre