wpCreateNonce($action); } static function generateRandomString($length = 5) { return substr( bin2hex(random_bytes(16)), // phpcs:ignore 0, min(max(5, (int)$length), 32) ); } static function generateHash($length = false) { $length = ($length) ? $length : self::HASH_LENGTH; $auth_key = ''; if (defined('AUTH_KEY')) { $auth_key = AUTH_KEY; } return substr( md5($auth_key . self::generateRandomString(64)), 0, $length ); } }