---
title: "Feature: #82999 - Add a hook to hide credentials in the Configuration module"
manual: "TYPO3 Core Changelog"
version: "main"
permalink: "https://docs.typo3.org/permalink/changelog:feature-82999"
source: "Changelog/9.0/Feature-82999-AddAHookToHideCredentialsInTheConfigurationModule.rst"
typo3-version: "9.0"
typo3-major: 9
type: "feature"
issue: 82999
forge: "https://forge.typo3.org/issues/82999"
tags: ["PHP-API"]
rendered: "2026-09-19T11:54:41+00:00"
---

# Feature: #82999 - Add a hook to hide credentials in the Configuration module {#feature-82999}

See [forge#82999](https://forge.typo3.org/issues/82999)

## Description {#description}

To blind additional configuration options in the Configuration module a hook has been added:

`$GLOBALS['TYPO3_CONF_VARS']['SC_OPTIONS'][\TYPO3\CMS\Lowlevel\Controller\ConfigurationController::class]['modifyBlindedConfigurationOptions']`

This can be implemented e.g. by adding a class `\MyVendor\MyExtension\Hook\BlindedConfigurationOptionsHook`:

```php
class BlindedConfigurationOptionsHook
{
    /**
     * Blind something in ConfigurationOptions
     *
     * @param array $blindedConfigurationOptions
     * @return array
     */
    public function modifyBlindedConfigurationOptions(array $blindedConfigurationOptions): array
    {
        if (!empty($GLOBALS['TYPO3_CONF_VARS']['EXTENSIONS']['example']['password'])) {
            $blindedConfigurationOptions['TYPO3_CONF_VARS']['EXTENSIONS']['example']['password'] = '******';
        }

        return $blindedConfigurationOptions;
    }
}
```

and adding the following line to ext_localconf.php:

```php
$GLOBALS['TYPO3_CONF_VARS']['SC_OPTIONS'][\TYPO3\CMS\Lowlevel\Controller\ConfigurationController::class]['modifyBlindedConfigurationOptions'][] = \MyVendor\MyExtension\Hook\BlindedConfigurationOptionsHook::class;
```

## Impact {#impact}

Extension developers can use this hook to e.g. hide custom credentials in the Configuration module.
