PluginProbe ʕ •ᴥ•ʔ
WP STAGING – WordPress Backup, Restore, Migration & Clone / trunk
WP STAGING – WordPress Backup, Restore, Migration & Clone vtrunk
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
Otp 7 months ago AccessToken.php 11 months ago Auth.php 2 years ago Capabilities.php 1 year ago DataEncryption.php 2 months ago EncryptionNoticeService.php 2 months 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