Tento článok je zrkadlovým článkom o strojovom preklade, kliknite sem pre prechod na pôvodný článok.

Pohľad: 9562|Odpoveď: 0

[JavaScript] JS zachytí posledného. sa dá použiť na posúdenie rozsahu IP segmentov

[Kopírovať odkaz]
Zverejnené 27. 9. 2015 23:57:57 | | |
Keďže potrebujeme v našom projekte konfigurovať IP autentifikáciu (iba sieťová adresa s IP adresou nastavenou v databáze môže pristupovať k našej adrese, inak by toto povolenie neexistovalo), pretože je potrebných viac dodávateľov, IP adresa môže patriť určitému koncu, Napríklad dodávateľ môže mať 127.0.0.1, 127.0.0.2, 127.0.0.3, 127.0.0.4, 127.0.0.5, 127.0.0.6. Stačí nakonfigurovať 127.0.0.* na povolenie prístupu, teda stačí posúdiť prvé tri číslice. Avšak keď vytváram zoznam IP autentifikácie na stránke, musím použiť IP adresu ako podmienku dotazu na dotazovanie.

   Na internete je veľa IP adries na hodnotenie, ale keď robím dotaz, musím zadať aj adresu 127.0.0.* na posúdenie, ale takáto IP adresa zjavne nezodpovedá IP adrese, a potom som premýšľal, či by som mohol najprv zachytiť len prvé tri číslice na stránke a potom len prvé tri číslice IP adresy, tak som začal trénovať. Kód je nasledovný:

  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.}   
Kopírovať kód






Predchádzajúci:XMLHttpRequest nemôže načítať '''. Žiadne 'Prístup-Riadenie-Povolenie-Pôvod'
Budúci:Proces spracovania zraniteľností v UCloud a detaily odmien
Vyhlásenie:
Všetok softvér, programovacie materiály alebo články publikované spoločnosťou Code Farmer Network slúžia len na vzdelávacie a výskumné účely; Vyššie uvedený obsah nesmie byť použitý na komerčné alebo nezákonné účely, inak nesú všetky následky používateľmi. Informácie na tejto stránke pochádzajú z internetu a spory o autorské práva s touto stránkou nesúvisia. Musíte úplne vymazať vyššie uvedený obsah zo svojho počítača do 24 hodín od stiahnutia. Ak sa vám program páči, podporte originálny softvér, zakúpte si registráciu a získajte lepšie originálne služby. Ak dôjde k akémukoľvek porušeniu, kontaktujte nás prosím e-mailom.

Mail To:help@itsvse.com