phpBB: IP-Adresse der Nutzer anonymisieren

Aktuell bin ich gerade dabei, sowohl den Blog, als auch das Forum für die neue Datenschutz-Grundverordnung (DSGVO) fit zu machen. Das bedeutet: Analysieren wo es noch hakt und anschließend eine Lösung umsetzen.

Die Forensoftware phpBB speichert bei diversen Aktionen die vollständige IP-Adresse eines Nutzers in der Datenbank, die sich anschließend über das ACP einsehen lässt. Daher habe ich mir ein Shell-Skript gebastelt, dass alle gespeicherten IP-Adresse im 24 Stunden-Rhythmus anonymisiert bzw. auf »127.0.0.1« setzt:

#!/bin/bash

## Simple shell script to anonymize IP addresses in phpBB

# table: phpbb_posts
mysql --database=phpbb --execute="UPDATE phpbb_posts SET poster_ip = '127.0.0.1' where poster_ip <> '127.0.0.1';"
# table: phpbb_log
mysql --database=phpbb --execute="UPDATE phpbb_log SET log_ip = '127.0.0.1' where log_ip <> '127.0.0.1';"
# table: phpbb_poll_votes
mysql --database=phpbb --execute="UPDATE phpbb_poll_votes SET vote_user_ip = '127.0.0.1' where vote_user_ip <> '127.0.0.1';"
# table: phpbb_privmsgs
mysql --database=phpbb --execute="UPDATE phpbb_privmsgs SET author_ip = '127.0.0.1' where author_ip <> '127.0.0.1';"
# table: phpbb_sessions
mysql --database=phpbb --execute="UPDATE phpbb_sessions SET session_ip = '127.0.0.1' where session_ip <> '127.0.0.1';"
# table: phpbb_sessions_keys
mysql --database=phpbb --execute="UPDATE phpbb_sessions_keys SET last_ip = '127.0.0.1' where last_ip <> '127.0.0.1';"
# table: phpbb_users
mysql --database=phpbb --execute="UPDATE phpbb_users SET user_ip = '127.0.0.1' where user_ip <> '127.0.0.1';"

Aktuell bin ich noch am evaluieren, ob die vollständige IP-Adresse überhaupt über einen gewissen Zeitraum gespeichert werden darf, sofern das in der Datenschutzerklärung hinreichend begründet ist – werde die Information dann im Zuge der Überarbeitung der Datenschutzerklärung noch nachliefern.

Hilf mit die Spendenziele zu erreichen! Mitmachen ➡