PluginProbe ʕ •ᴥ•ʔ
WP STAGING – WordPress Backup, Restore, Migration & Clone / 3.3.1
WP STAGING – WordPress Backup, Restore, Migration & Clone v3.3.1
4.9.1 4.9.0 4.8.1 trunk 3.0.0 3.0.1 3.0.2 3.0.3 3.0.4 3.0.5 3.0.6 3.1.0 3.1.1 3.1.2 3.1.3 3.1.4 3.10.0 3.2.0 3.3.1 3.3.2 3.3.3 3.4.1 3.4.3 3.5.0 3.6.0 3.7.1 3.8.0 3.8.1 3.8.2 3.8.3 3.8.4 3.8.5 3.8.6 3.8.7 3.9.0 3.9.1 3.9.2 3.9.3 3.9.4 4.0.0 4.1.0 4.1.1 4.1.2 4.1.3 4.1.4 4.2.0 4.2.1 4.3.0 4.3.1 4.3.2 4.4.0 4.5.0 4.6.0 4.7.0 4.7.1 4.7.2 4.7.3 4.8.0
wp-staging / Framework / Security / Nonce.php
wp-staging / Framework / Security Last commit date
AccessToken.php 2 years ago Auth.php 2 years ago Capabilities.php 2 years ago DataEncryption.php 2 years ago Nonce.php 3 years ago UniqueIdentifier.php 3 years ago
Nonce.php
33 lines
1 <?php
2
3 namespace WPStaging\Framework\Security;
4
5 /**
6 * Class Nonce
7 *
8 * Hold the nonces used in the application.
9 *
10 * @package WPStaging\Framework\Security
11 */
12 class Nonce
13 {
14 /**
15 * The main nonce.
16 *
17 * @todo Add a different nonce for each action.
18 */
19 const WPSTG_NONCE = 'wpstg_nonce';
20
21 /**
22 * Helper method to verify given nonce, if it exists.
23 *
24 * @param string $action The nonce name to check.
25 *
26 * @return bool True if request has valid given nonce action. False otherwise.
27 */
28 public function requestHasValidNonce($action)
29 {
30 return isset($_REQUEST['nonce']) && wp_verify_nonce(sanitize_text_field($_REQUEST['nonce']), $action) !== false;
31 }
32 }
33