TYPO3 CMS  TYPO3_7-6
TYPO3\CMS\Core\Utility\IpAnonymizationUtility Class Reference

Static Public Member Functions

static static static anonymizeIp ($address, $mask=null)
 

Static Public Attributes

static $MASKV4
 
static static $MASKV6
 

Detailed Description

Anonymize a given IP

Inspired by https://github.com/geertw/php-ip-anonymizer

Definition at line 22 of file IpAnonymizationUtility.php.

Member Function Documentation

◆ anonymizeIp()

static static static TYPO3\CMS\Core\Utility\IpAnonymizationUtility::anonymizeIp (   $address,
  $mask = null 
)
static

Member Data Documentation

◆ $MASKV4

TYPO3\CMS\Core\Utility\IpAnonymizationUtility::$MASKV4
static
Initial value:
= [
1 => '255.255.255.0'

Definition at line 34 of file IpAnonymizationUtility.php.

◆ $MASKV6

static TYPO3\CMS\Core\Utility\IpAnonymizationUtility::$MASKV6
static
Initial value:
= [
1 => 'ffff:ffff:ffff:ffff:0000:0000:0000:0000'

IPv6 netmask used to anonymize IPv6 address.

1) Mask Interface ID 2) Mask Interface ID and SLA ID

Definition at line 48 of file IpAnonymizationUtility.php.