Acest articol este un articol oglindă al traducerii automate, vă rugăm să faceți clic aici pentru a sări la articolul original.

Vedere: 9562|Răspunde: 0

[JavaScript] JS îl interceptează pe ultimul. poate fi folosit pentru a judeca intervalul segmentelor IP

[Copiază linkul]
Postat pe 27.09.2015 23:57:57 | | |
Deoarece trebuie să configurăm autentificarea IP în proiectul nostru (doar adresa de rețea cu adresa IP configurată în baza de date poate accesa adresa noastră de interfață, altfel nu va exista această permisiune), pentru că mai mulți furnizori trebuie accesați, adresa IP poate aparține unui anumit capăt, De exemplu, poate un furnizor are 127.0.0.1, 127.0.0.2, 127.0.0.3, 127.0.0.4, 127.0.0.5, 127.0.0.6. Trebuie doar să configurăm 127.0.0.* pentru a permite accesul, adică trebuie să judecăm doar primele trei cifre. Totuși, când creez o listă de autentificare IP pe pagină, trebuie să folosesc adresa IP ca condiție de interogare pentru interogare.

   Există multe adrese IP pe Internet pentru a evalua, dar când fac o interogare, trebuie să introduc și adresa 127.0.0.* pentru a evalua, însă o astfel de adresă IP evident nu corespunde adresei IP, apoi m-am gândit dacă aș putea intercepta mai întâi doar primele trei cifre de pe pagină și apoi să judec doar primele trei cifre ale adresei IP, așa că am început să exersez. Codul este următorul:

  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.}   
Cod de copiere






Precedent:XMLHttpRequest nu poate încărca ''. Fără "Control-acces-Permite-Origine"
Următor:Procesul de gestionare a vulnerabilităților UCloud și detalii despre recompense
Disclaimer:
Tot software-ul, materialele de programare sau articolele publicate de Code Farmer Network sunt destinate exclusiv scopurilor de învățare și cercetare; Conținutul de mai sus nu va fi folosit în scopuri comerciale sau ilegale, altfel utilizatorii vor suporta toate consecințele. Informațiile de pe acest site provin de pe Internet, iar disputele privind drepturile de autor nu au legătură cu acest site. Trebuie să ștergi complet conținutul de mai sus de pe calculatorul tău în termen de 24 de ore de la descărcare. Dacă îți place programul, te rugăm să susții software-ul autentic, să cumperi înregistrarea și să primești servicii autentice mai bune. Dacă există vreo încălcare, vă rugăm să ne contactați prin e-mail.

Mail To:help@itsvse.com