Поддержка Ipv6 В Cleantalk Security Для Wordpress

Недавно мы писали о том, что сделали Поддержка IPv6 в плагине антиспама .

Но не только спамеры начали использовать IPv6; злоумышленники также используют его для других типов атак на веб-сайты.

Мы реализовали поддержку IPv6 в плагин безопасности для WordPress .

Обновлены методы определения IP-адресов, хранения и передачи информации в облако.

Нам пришлось научить плагин различать, стандартизировать, искать подсети и хранить IPv6-адреса.

Несмотря на массу разных готовых решений, мне пришлось делать свою реализацию и главный подвох в том, что PHP можно компилировать с разными параметрами, и вообще это может быть устаревшая версия, поэтому пришлось делать все с нуля.

Как только мы получаем IP-адрес, мы проверяем, действителен ли он и его тип.

Затем мы определяем, принадлежит ли он диапазону частот IP или диапазону CDN (если существуют определенные заголовки CDN).

Вот в этом и заключалась основная сложность, так как все это нужно было реализовывать самостоятельно, и при этом напоминать себе, что к чему.

Было решено сделать поиск подсетей универсальным, чтобы он мог получать на вход и IPv4, и IPv6, а при желании и IPv7, если выживем.

Единственное, что строго определено, — это база X-тета (октет для IPv4 и гекстет для IPv6).

Естественно рекурсия.

   

/*

Теги: #ipv6 #запуск ipv6 #CMS #wordpress
Вместе с данным постом часто просматривают:

Автор Статьи


Зарегистрирован: 2019-12-10 15:07:06
Баллов опыта: 0
Всего постов на сайте: 0
Всего комментарий на сайте: 0
Dima Manisha

Dima Manisha

Эксперт Wmlog. Профессиональный веб-мастер, SEO-специалист, дизайнер, маркетолог и интернет-предприниматель.