Dit artikel is een spiegelartikel van machinevertaling, klik hier om naar het oorspronkelijke artikel te gaan.

Bekijken: 9562|Antwoord: 0

[JavaScript] JS onderschept de laatste. kan worden gebruikt om het IP-segmentbereik te beoordelen

[Link kopiëren]
Geplaatst op 27-09-2015 23:57:57 | | |
Omdat we IP-authenticatie in ons project moeten configureren (alleen het netwerkadres met het IP-adres in de database kan toegang krijgen tot ons interfaceadres, anders is deze toestemming niet), omdat er meer leveranciers moeten worden benaderd, kan het IP-adres aan een bepaald einde behoren, Bijvoorbeeld, misschien heeft een leverancier 127.0.0.1, 127.0.0.2, 127.0.0.3, 127.0.0.4, 127.0.0.5, 127.0.0.6. We hoeven alleen 127.0.0.* te configureren om toegang toe te staan, dat wil zeggen, we hoeven alleen de eerste drie cijfers te beoordelen. Wanneer ik echter een IP-authenticatielijst op de pagina aanmaak, moet ik het IP-adres als queryvoorwaarde gebruiken om te zoeken.

   Er zijn veel IP-adressen op het internet om te beoordelen, maar als ik een zoekopdracht doe, moet ik ook het 127.0.0.*-adres invoeren om te beoordelen, maar zo'n IP-adres komt duidelijk niet overeen met het IP-adres, en toen dacht ik of ik eerst alleen de eerste drie cijfers op de pagina kon onderscheppen en daarna alleen de eerste drie cijfers van het IP-adres, dus begon ik te oefenen. De code is als volgt:

  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 kopiëren






Vorig:XMLHttpRequest kan niet laden ''. Geen 'Toegangscontrole-Toelaat-Oorsprong'
Volgend:UCloud kwetsbaarheidsafhandelingsproces en beloningsdetails
Disclaimer:
Alle software, programmeermaterialen of artikelen die door Code Farmer Network worden gepubliceerd, zijn uitsluitend bedoeld voor leer- en onderzoeksdoeleinden; De bovenstaande inhoud mag niet worden gebruikt voor commerciële of illegale doeleinden, anders dragen gebruikers alle gevolgen. De informatie op deze site komt van het internet, en auteursrechtconflicten hebben niets met deze site te maken. Je moet bovenstaande inhoud volledig van je computer verwijderen binnen 24 uur na het downloaden. Als je het programma leuk vindt, steun dan de echte software, koop registratie en krijg betere echte diensten. Als er sprake is van een inbreuk, neem dan contact met ons op via e-mail.

Mail To:help@itsvse.com