Ten artykuł jest lustrzanym artykułem tłumaczenia maszynowego, kliknij tutaj, aby przejść do oryginalnego artykułu.

Widok: 9562|Odpowiedź: 0

[JavaScript] JS przechwytuje ostatni. może być używany do oceny zakresu segmentu IP

[Skopiuj link]
Opublikowano 27.09.2015 23:57:57 | | |
Ponieważ musimy skonfigurować uwierzytelnianie IP w naszym projekcie (tylko adres sieciowy z adresem IP skonfigurowanym w bazie danych może uzyskać dostęp do naszego adresu interfejsu, w przeciwnym razie nie będzie tego uprawnienia), ponieważ jest więcej dostawców, do których trzeba uzyskać dostęp, adres IP może należeć do określonego obszaru, Na przykład, może dostawca 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. Wystarczy skonfigurować 127.0.0.* do uzyskania dostępu, czyli wystarczy ocenić pierwsze trzy cyfry. Jednak gdy tworzę listę uwierzytelniania IP na stronie, muszę użyć adresu IP jako warunku zapytania do zapytania.

   W Internecie jest wiele adresów IP do oceny, ale gdy robię zapytanie, muszę też wpisać adres 127.0.0.*, aby ocenić, jednak taki adres IP oczywiście nie pasuje do adresu IP, więc pomyślałem, czy najpierw przechwycić tylko pierwsze trzy cyfry na stronie, a potem tylko pierwsze trzy cyfry adresu IP, więc zacząłem ćwiczyć. Kod jest następujący:

  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.}   
Skopiuj kod






Poprzedni:XMLHttpRequest nie może załadować "''. Brak 'Kontroli dostępu-Zezwolenia-Pochodzenia'
Następny:Proces obsługi podatności UCloud i szczegóły dotyczące nagród
Zrzeczenie się:
Całe oprogramowanie, materiały programistyczne lub artykuły publikowane przez Code Farmer Network służą wyłącznie celom edukacyjnym i badawczym; Powyższe treści nie mogą być wykorzystywane do celów komercyjnych ani nielegalnych, w przeciwnym razie użytkownicy ponoszą wszelkie konsekwencje. Informacje na tej stronie pochodzą z Internetu, a spory dotyczące praw autorskich nie mają z nią nic wspólnego. Musisz całkowicie usunąć powyższą zawartość z komputera w ciągu 24 godzin od pobrania. Jeśli spodoba Ci się program, wspieraj oryginalne oprogramowanie, kup rejestrację i korzystaj z lepszych, autentycznych usług. W przypadku naruszenia praw prosimy o kontakt mailowy.

Mail To:help@itsvse.com