Cet article est un article miroir de traduction automatique, veuillez cliquer ici pour accéder à l’article original.

Vue: 9562|Répondre: 0

[JavaScript] JS intercepte la dernière. peut être utilisé pour juger la plage des segments IP

[Copié le lien]
Publié sur 27/09/2015 23:57:57 | | |
Puisque nous devons configurer l’authentification IP dans notre projet (seule l’adresse réseau avec l’adresse IP configurée dans la base de données peut accéder à notre adresse d’interface, sinon il n’y aura pas cette permission), comme il y a plus de fournisseurs à accéder, l’adresse IP peut appartenir à une certaine extrémité, Par exemple, peut-être qu’un fournisseur a 127.0.0.1, 127.0.0.2, 127.0.0.3, 127.0.0.4, 127.0.0.5, 127.0.0.6. Il suffit de configurer 127.0.0.* pour permettre l’accès, c’est-à-dire que nous n’avons qu’à juger les trois premiers chiffres. Cependant, lorsque je crée une liste d’authentification IP sur la page, je dois utiliser l’adresse IP comme condition de requête pour interroger.

   Il existe de nombreuses adresses IP sur Internet à juger, mais quand je fais une requête, je dois aussi entrer l’adresse 127.0.0.* pour juger, mais une telle adresse IP ne correspond évidemment pas à l’adresse IP, puis j’ai réfléchi à savoir si je pouvais d’abord intercepter seulement les trois premiers chiffres de la page puis juger seulement les trois premiers chiffres de l’adresse IP, alors j’ai commencé à m’entraîner. Le code est le suivant :

  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.}   
Code de copie






Précédent:XMLHttpRequest ne peut pas charger ''. Pas de « Contrôle-Accès Autoriser-Origine »
Prochain:Détails sur la gestion des vulnérabilités UCloud et les détails des récompenses
Démenti:
Tous les logiciels, supports de programmation ou articles publiés par Code Farmer Network sont uniquement destinés à l’apprentissage et à la recherche ; Le contenu ci-dessus ne doit pas être utilisé à des fins commerciales ou illégales, sinon les utilisateurs assumeront toutes les conséquences. Les informations sur ce site proviennent d’Internet, et les litiges de droits d’auteur n’ont rien à voir avec ce site. Vous devez supprimer complètement le contenu ci-dessus de votre ordinateur dans les 24 heures suivant le téléchargement. Si vous aimez le programme, merci de soutenir un logiciel authentique, d’acheter l’immatriculation et d’obtenir de meilleurs services authentiques. En cas d’infraction, veuillez nous contacter par e-mail.

Mail To:help@itsvse.com