Ця стаття є дзеркальною статтею машинного перекладу, будь ласка, натисніть тут, щоб перейти до оригінальної статті.

Вид: 9562|Відповідь: 0

[JavaScript] JS перехоплює останню. може використовуватися для оцінки діапазону IP-сегментів

[Копіювати посилання]
Опубліковано 27.09.2015 23:57:57 | | |
Оскільки нам потрібно налаштувати IP-автентифікацію в нашому проєкті (доступ до нашої IP-адреси в базі даних може отримати лише мережеву адресу з IP-адресою, інакше цього дозволу не буде), оскільки є більше постачальників, до яких потрібно отримати доступ, IP-адреса може належати певному кінцю, Наприклад, можливо, у постачальника є 127.0.0.1, 127.0.0.2, 127.0.0.3, 127.0.0.4, 127.0.0.5, 127.0.0.6. Потрібно налаштувати лише 127.0.0.* для доступу, тобто оцінити лише перші три цифри. Однак, коли я створюю список IP-аутентифікацій на сторінці, мені потрібно використовувати IP-адресу як умову запиту для запиту.

   В Інтернеті є багато IP-адрес для оцінки, але коли я роблю запит, мені також потрібно ввести адресу 127.0.0.*, щоб оцінити, але така IP-адреса явно не збігається з IP-адресою, і тоді я подумав, чи зможу спочатку перехопити лише перші три цифри на сторінці, а потім оцінити лише перші три цифри IP-адреси, тож почав практикуватися. Код виглядає так:

  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.}   
Копія коду






Попередній:XMLHttpRequest не може завантажити ''. Немає «Доступу-Контролю-Дозволяє Походження»
Наступний:Процес обробки вразливостей UCloud та деталі винагород
Застереження:
Усе програмне забезпечення, програмні матеріали або статті, опубліковані Code Farmer Network, призначені лише для навчання та досліджень; Вищезазначений контент не повинен використовуватися в комерційних чи незаконних цілях, інакше користувачі несуть усі наслідки. Інформація на цьому сайті надходить з Інтернету, і спори щодо авторських прав не мають до цього сайту. Ви повинні повністю видалити вищезазначений контент зі свого комп'ютера протягом 24 годин після завантаження. Якщо вам подобається програма, будь ласка, підтримуйте справжнє програмне забезпечення, купуйте реєстрацію та отримайте кращі справжні послуги. Якщо є будь-яке порушення, будь ласка, зв'яжіться з нами електронною поштою.

Mail To:help@itsvse.com