Questo articolo è un articolo speculare di traduzione automatica, clicca qui per saltare all'articolo originale.

Vista: 9562|Risposta: 0

[JavaScript] JS intercetta l'ultima. può essere usato per valutare l'intervallo di segmenti IP

[Copiato link]
Pubblicato su 27/09/2015 23:57:57 | | |
Poiché dobbiamo configurare l'autenticazione IP nel nostro progetto (solo l'indirizzo di rete con l'indirizzo IP configurato nel database può accedere al nostro indirizzo di interfaccia, altrimenti non ci sarà questo permesso), poiché ci sono più fornitori da accedere, l'indirizzo IP potrebbe appartenere a un certo lato, Ad esempio, magari un fornitore ha 127.0.0.1, 127.0.0.2, 127.0.0.3, 127.0.0.4, 127.0.0.5, 127.0.0.6. Dobbiamo solo configurare 127.0.0.* per consentire l'accesso, cioè dobbiamo giudicare solo le prime tre cifre. Tuttavia, quando creo una lista di autenticazione IP sulla pagina, devo usare l'indirizzo IP come condizione di query per fare una query.

   Ci sono molti indirizzi IP su Internet per giudicare, ma quando faccio una query devo anche inserire l'indirizzo 127.0.0.* per giudicare, ma un tale indirizzo IP ovviamente non corrisponde all'indirizzo IP, e poi ho pensato se potessi prima intercettare solo le prime tre cifre della pagina e poi giudicare solo le prime tre cifre dell'indirizzo IP, così ho iniziato a esercitarmi. Il codice è il seguente:

  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.}   
Copia codice






Precedente:XMLHttpRequest non può caricare ''. Nessun 'Controllo-Accesso-Permesso-Origine'
Prossimo:Dettagli sul processo di gestione delle vulnerabilità e ricompense su UCloud
Disconoscimento:
Tutto il software, i materiali di programmazione o gli articoli pubblicati dalla Code Farmer Network sono destinati esclusivamente all'apprendimento e alla ricerca; I contenuti sopra elencati non devono essere utilizzati per scopi commerciali o illegali, altrimenti gli utenti dovranno sostenere tutte le conseguenze. Le informazioni su questo sito provengono da Internet, e le controversie sul copyright non hanno nulla a che fare con questo sito. Devi eliminare completamente i contenuti sopra elencati dal tuo computer entro 24 ore dal download. Se ti piace il programma, ti preghiamo di supportare software autentico, acquistare la registrazione e ottenere servizi autentici migliori. In caso di violazione, vi preghiamo di contattarci via email.

Mail To:help@itsvse.com