Recommandé: 28 points de vue sur l'apprentissage de l'ASP et de la programmation 1. Ne manquez aucun problème de programmation qui semble simple - ils ne sont souvent pas aussi simples ou peuvent conduire à de nombreux points de connaissance; 2. Pouvoir utiliser ASP ne signifie pas que vous pouvez faire ASP; 3. Vous ne pouvez pas apprendre la langue ASP en lisant les livres ASP; 4
Pour utiliser la propriété ServerVariables de l'objet de demande, utilisez-le pour obtenir la valeur de la variable d'environnement. La syntaxe utilisée est: request.servervariables (variable), la variable représente le nom de la variable d'environnement, comme le nom d'hôte du serveur, le nom du logiciel du serveur Web, etc. Si la variable est distante_addr, il représente l'adresse IP du visiteur, et à travers elle, le filtrage de l'adresse IP peut être réalisé.
Le programme source est le suivant: (Nom du fichier: Demo.asp)
| Ce qui suit est le contenu cité: < html > < tête > < META HTTP-Equiv = Content-Type Content = Text / HTML; charse = gb_2312-80 > < Meta Name = Generator Content = Microsoft FrontPage Express 2.0 > < Style > <! - .as {line-height: 15px; taille de police: 9pt} A: Hover {Color: RGB (0,51,240); text-décoration: soulignement} .p9 {Font-Family: 安体; taille de police: 9pt; hauteur de ligne: 15pt} .p12 {Font-Family: 安体; taille de police: 12pt; hauteur de ligne: 18pt} a: lien {text-décoration: aucun;} A: Visité {text-décoration: Aucun;} A: Hover {Text-Decoration: sous-trait; taille de police: 125%; couleur: bleu} -> < / style > < Titre > Page ASP Démonstration de la fonction de pare-feu < / Title > < / tête > < Background corporel = back.jpg > <% ′ Utiliser la demande.servervariables (redressier_addr) pour obtenir l'adresse IP et l'enregistrer dans la variable RIP RIP = request.servervariables (Remote_addr) Strip = CSTR (RIP) ′ Obtenez la valeur du troisième segment de l'adresse IP et enregistrez-la dans la bande pour i = 1 à 2 Strip = droite (bande, len (bande) -instr (1, bande,.))) suivant Strip = gauche (str, instant (1, str,.) - 1) ′ IP Vérification de la validité de l'adresse et vérification du mot de passe, y compris deux aspects: «Si l'adresse IP est en conformité, passez la vérification; Si l'adresse IP ne se conforme pas, vérifiez si le mot de passe entré est correct (ici le mot de passe est ASP) si (gauche (rip, 5) <> 127.1 ou bande < 1 ou bande > 50) et demande (passwd) <> ASP puis % > < P < Font Color = # FF0000 > Désolé, votre IP est <% = RIP% >, et les IP qui peuvent être accessibles sur cette page sont comprises entre 127.1.1. * et 127.1.50. *. Si vous êtes un utilisateur du réseau interne de cette unité, assurez-vous que votre navigateur n'utilise pas de proxy! <br>< / police > < Form Action = Demo.asp Method = post id = form1 name = form1 > < P > Veuillez saisir le mot de passe d'accès: < Type d'entrée = Nom de mot de passe = PASSWD > < Type d'entrée = Soumettre Value = Confirm Name = B1 >; < / p > < / Form > <% else% > ′ Une page à laquelle les utilisateurs légaux peuvent accéder, toutes les informations peuvent être ajoutées ici Félicitations, vous avez réussi la certification de sécurité des pages et pouvez utiliser directement les ressources de ce site! <% fin si% > < / corps > < / html > |
En fait, modifiez légèrement le programme ci-dessus (tel que l'adresse IP et d'autres informations). Bien sûr, cela n'implémente que les fonctions de prévention de la sécurité dans une seule page. Si un site Web dispose de plusieurs pages, vous pouvez définir une variable de session pour marquer l'utilisateur pour porter des jugements dans la page suivante.
Partager: Tutoriel ADO débutant: ADO accélère les scripts avec getString () Auteur: Veuillez utiliser la méthode getString () pour accélérer votre script ASP (au lieu de réponse multi-lignes.write). Instance Utilisation de getString () Comment utiliser getString () pour afficher les données dans un ensemble d'enregistrements dans une table HTML. Réponse multi-lignes.Write