Categories
IT-Stuff

IPs anonymisieren #DSGVO

php code
IP Adresse anonymisieren
quick and dirty f #dsgvo

Wenn ich mich auch immer wieder gerne damit rumschlage, aber mit Sicherheit nicht auf Ewigkeit.
Eine IP zu anonymisieren ist kein Hexenwerk, und bei manchen Dingen einfach zweckdienlich.
Hier der Code, auf eigene Gefahr zur Verwenung in PHP. (sollte ausreichen)

 <?PHP 
function getAnonIp( $ip ) {
        return preg_replace('/[0-9]+\z/', '0', $ip);
}
?> 
<?PHP
$ip = $_SERVER['REMOTE_ADDR'];
echo 'old: ' . $ip . '<br>';
$newIp = getAnonIp( $ip );
echo 'new: ' . $newIp;
?> 

Anonymisieren von IP-Adressen in einer Apache Log Datei mithilfe von sed
vereinfacht: sed-i -e ‘s/SUCHMUSTER/ERSETZUNG/g’ logfile.log
macht im logfile aus 10.10.10.10 –> 10.10.0.0

sed -i -e 's/\([0-9]\{1,3\}\)\.\([0-9]\{1,3\}\)\.\([0-9]\{1,3\}\)\.\([0-9]\{1,3\}\)/\1\.\2\.0\.0/' logfile.log