Feature: #84781 - Added scheduler task to anonymize IP addresses of tables

See forge#84781


A new scheduler task has been added which makes it possible to anonymize IP addresses stored in database tables.

The task Anonymize IP addresses in database tables is configured in the ext_localconf.php.

$GLOBALS['TYPO3_CONF_VARS']['SC_OPTIONS']['scheduler']['tasks'][\TYPO3\CMS\Scheduler\Task\IpAnonymizationTask::class]['options']['tables']['<tableName>'] = [
    'dateField' => '<dateFieldName>',
    'ipField' => '<ipFieldName>'

After the base configuration the table is available in the scheduler task with the following configuration options:

  • Table
  • Minimum age an entry must have to be anonymized
  • IP mask level


The following tables are available by default:

  • index_stat_search
  • sys_log