# sureforms/2.12.8/inc/abilities/settings/settings-secret-keys.php

SureForms – Contact Form Builder, AI Forms, Payment Form, Survey &amp; Quiz, version 2.12.8. 39 lines.

- Page: https://pluginprobe.com/plugins/sureforms/2.12.8/code/inc/abilities/settings/settings-secret-keys.php
- Raw: https://pluginprobe.com/plugins/sureforms/2.12.8/raw/inc/abilities/settings/settings-secret-keys.php
- Modified: 2026-03-23T10:59:44+00:00

Line numbers below start at 1. Link to a line or a range by appending a fragment to the
page URL, for example `https://pluginprobe.com/plugins/sureforms/2.12.8/code/inc/abilities/settings/settings-secret-keys.php#L10-L20`.

```php
<?php
/**
 * Settings Secret Keys Trait.
 *
 * Provides the shared list of secret key option names used by both
 * get-global-settings and update-global-settings abilities.
 *
 * @package sureforms
 * @since 2.6.0
 */

namespace SRFM\Inc\Abilities\Settings;

if ( ! defined( 'ABSPATH' ) ) {
	exit; // Exit if accessed directly.
}

/**
 * Settings_Secret_Keys trait.
 *
 * @since 2.6.0
 */
trait Settings_Secret_Keys {
	/**
	 * Secret key option names that should be masked in output
	 * and preserved (sentinel check) on update.
	 *
	 * @since 2.6.0
	 * @var array<string>
	 */
	private static $secret_keys = [
		'srfm_v2_checkbox_secret_key',
		'srfm_v2_invisible_secret_key',
		'srfm_v3_secret_key',
		'srfm_cf_turnstile_secret_key',
		'srfm_hcaptcha_secret_key',
	];
}

```
