Recomendado: 28 visualizações sobre aprendizado asp e programação 1. Não perca nenhum pequeno problema de programação que pareça simples - eles geralmente não são tão simples ou podem levar a muitos pontos de conhecimento; 2. Ser capaz de usar ASP não significa que você pode fazer asp; 3. Você não pode aprender o idioma ASP lendo os livros ASP; 4.
Para usar a propriedade ServerVariables do objeto Solicitação, use -o para obter o valor da variável de ambiente. A sintaxe usada é: request.Servervariables (variável), a variável representa o nome da variável de ambiente, como o nome do host do servidor, o nome do software do servidor da web etc. Se a variável for remota, ela representa o endereço IP do visitante e, através dele, a filtragem de endereço IP poderá ser alcançada.
O programa de origem é o seguinte: (Nome do arquivo: Demo.asp)
| A seguir, o conteúdo citado: < Html > < Cabeça > < meta http-equiv = conteúdo content = text/html; charset = gb_2312-80 > < Meta nome = conteúdo do gerador = Microsoft Frontpage Express 2.0 > < Estilo > <! - .as {altura da linha: 15px; Size da fonte: 9pt} A: Hover {Color: RGB (0,51,240); decoração de texto: sublinhado} .p9 {font-family: 安体; tamanho de fonte: 9pt; altura de linha: 15pt} .p12 {font-family: 安体; tamanho de fonte: 12pt; altura de linha: 18pt} A: link {decoração de texto: nenhum;} A: Visitado {decoração de texto: nenhum;} A: Hover {Text-Decoration: Subline; Fonte-Size: 125%; Color: Blue} -> </estilo > < Título > ASP Page Firewall Função Demonstração </Título > </Head > < Fundo do corpo = back.jpg > <% ′ Use Request.Servervariables (Remote_addr) para obter o endereço IP e salvá -lo na variável RIP RIP = request.Servervariables (Remote_addr) tira = cstr (rip) ′ Obtenha o valor do terceiro segmento do endereço IP e salve -o para tirar para i = 1 a 2 tira = direita (tira, len (tira) -Instr (1, tira,.)))) próximo tira = esquerda (str, instrum (1, str,.)-1) Verificação da validade do endereço IP e verificação de senha, incluindo dois aspectos: 'Se o endereço IP estiver em conformidade, a verificação de aprovação; Se o endereço IP não estiver em conformidade, verifique se a senha inserida está correta (aqui a senha é ASP) se (esquerda (RIP, 5) <> 127.1 ou tira < 1 ou tira > 50) e solicitação (passwd) <> Asp então %> < P < Fonte Color =#FF0000 > Desculpe, seu IP é <%= RIP%>, e os IPs que podem ser acessados nesta página estão entre 127.1.1. * e 127.1.50. *. Se você é um usuário da rede interna desta unidade, verifique se o seu navegador não usa um proxy! <br></font > < Formulário Ação = Demo.asp Método = Post ID = Form1 Nome = Form1 > < P > Digite a senha de acesso: < Tipo de entrada = Nome da senha = Passwd > < Tipo de entrada = Valor de envio = Confirmar nome = B1 >; </P > </forma > < %mais %> ′ Uma página que os usuários legais podem acessar, qualquer informação pode ser adicionada aqui Parabéns, você passou com sucesso na certificação de segurança da página e pode usar diretamente os recursos deste site! < %final se %> </corpo > </html > |
De fato, apenas modifique ligeiramente o programa acima (como endereço IP e outras informações). Obviamente, isso implementa apenas as funções de prevenção de segurança em uma página. Se um site tiver várias páginas, você poderá definir uma variável de sessão para marcar o usuário para fazer julgamentos na página subsequente.
Compartilhar: ADO Tutorial para iniciantes: ADO acelera os scripts com gettring () Autor: Use o método getTring () para acelerar seu script ASP (em vez da resposta multi-line.Write). Instância usando getString () como usar getString () para exibir dados em um conjunto de registros em uma tabela HTML. Resposta multi-line.Write