компилируется...
Перейти к основному содержанию
Рекомендовать во Вконтакте Рекомендовать в Фейсбуке Рекомендовать в Твиттере

Новое в Symfony 4.4: Анонимайзер IP-адресов

Конфиденциальность становится все более важной проблемой для технологических компаний. Существующие нормы, такие как EU 2016/679, широко известные как GDPR, и новые нормы, такие как CCPA (Калифорнийский закон о неприкосновенности частной жизни потребителей), налагают некоторые ограничения на сбор и обработку персональных данных.

В дополнение к классическим персональным данным, таким как имена и номера телефонов, некоторые цифровые данные, такие как адреса электронной почты и IP-адреса, также считаются персональными данными.

Общей процедурой хранения информации о пользователях (для целей анализа) при соблюдении требований является анонимизация IP-адресов. В частности, необходимо удалить последний байт для IPv4-адресов и последние 8 байт для IPv6-адресов.

Хотя с технической точки зрения это не сложно, в Symfony 4.4 мы добавили новый метод anonymize() в класс IpUtils, поэтому вам не придется создавать этот метод самостоятельно:

use Symfony\Component\HttpFoundation\IpUtils;

$ipv4 = '123.234.235.236';
$anonymousIpv4 = IPUtils::anonymize($ipv4);
// $anonymousIpv4 = '123.234.235.0'

$ipv6 = '2a01:198:603:10:396e:4789:8e99:890f';
$anonymousIpv6 = IPUtils::anonymize($ipv6);
// $anonymousIpv6 = '2a01:198:603:10::'

Комментарии

Пока что нет комментариев, вы можете быть первым.
Войти или Регистрация , чтобы оставлять комментарии.
Наш сайт использует куки. Узнайте больше о нашем использовании куки: политика в отношении файлов cookie
Наш сайт существует только благодаря показу онлайн-рекламы нашим посетителям.
Пожалуйста, поддержите нас, отключив блокировку рекламы.