Este artículo es un artículo espejo de traducción automática, por favor haga clic aquí para saltar al artículo original.

Vista: 9562|Respuesta: 0

[JavaScript] JS intercepta la última. puede usarse para juzgar el rango de segmentos IP

[Copiar enlace]
Publicado en 27/9/2015 23:57:57 | | |
Como necesitamos configurar la autenticación IP en nuestro proyecto (solo la dirección de red con la dirección IP configurada en la base de datos puede acceder a nuestra dirección de interfaz, de lo contrario no habrá este permiso), dado que hay más proveedores que necesitan ser accedidos, la dirección IP puede pertenecer a un determinado extremo, Por ejemplo, quizá un proveedor tenga 127.0.0.1, 127.0.0.2, 127.0.0.3, 127.0.0.4, 127.0.0.5, 127.0.0.6. Solo necesitamos configurar 127.0.0.* para permitir el acceso, es decir, solo necesitamos juzgar los tres primeros dígitos. Sin embargo, cuando hago una lista de autenticación IP en la página, necesito usar la dirección IP como condición de consulta para consultar.

   Hay muchas direcciones IP en Internet para juzgar, pero cuando hago una consulta, también necesito introducir la dirección 127.0.0.* para juzgar, aunque esa dirección IP obviamente no coincide con la dirección IP, y entonces pensé si podría interceptar primero solo los tres primeros dígitos de la página y luego juzgar solo los tres primeros dígitos de la dirección IP, así que empecé a practicar. El código es el siguiente:

  1. 1.function   checkIP()   
  2. 2.{   
  3. 3.     var   sIPAddress=document.getElementById("ipAddr").value;   
  4. 4.     var ipAddr = sIPAddress.substring(0, sIPAddress.lastIndexOf('.'));     //截取IP地址中最后一个.前面的数字   
  5. 5.  
  6. 6.    var   exp=/^(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])\.(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])\.(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])$/;   
  7. 7.      var   reg   =   ipAddr.match(exp);   
  8. 8.      var   ErrMsg= "你输入的是一个非法的IP地址段!\nIP段为::xxx.xxx.xxx.xxx(xxx为0-255)\n或xxx.xxx.xxx.*(xxx为0-255)! ";            
  9. 9.      if(sIPAddress!=""){   
  10. 10.           if(reg==null)   
  11. 11.           {   
  12. 12.        alert(ErrMsg);   
  13. 13.        return false;   
  14. 14.           }   
  15. 15.      }   
  16. 16.        return true;   
  17. 17.}   
Copiar código






Anterior:XMLHttpRequest no puede cargar. No hay 'Control-Acceso-Permitir-Origen'
Próximo:Proceso de gestión de vulnerabilidades y detalles de recompensas en UCloud
Renuncia:
Todo el software, materiales de programación o artículos publicados por Code Farmer Network son únicamente para fines de aprendizaje e investigación; El contenido anterior no se utilizará con fines comerciales o ilegales; de lo contrario, los usuarios asumirán todas las consecuencias. La información de este sitio proviene de Internet, y las disputas de derechos de autor no tienen nada que ver con este sitio. Debes eliminar completamente el contenido anterior de tu ordenador en un plazo de 24 horas desde la descarga. Si te gusta el programa, por favor apoya el software genuino, compra el registro y obtén mejores servicios genuinos. Si hay alguna infracción, por favor contáctanos por correo electrónico.

Mail To:help@itsvse.com