PluginProbe
FlyWP Helper – Page Cache, Page Optimization, Emails for FlyWP Server Control Panel / 1.8.0
FlyWP Helper – Page Cache, Page Optimization, Emails for FlyWP Server Control Panel v1.8.0
1.8.0 1.7.1 1.7.0 1.6.0 1.5.2 trunk 0.1 0.2.0 0.2.1 0.3 0.3.1 0.3.2 0.3.3 0.3.4 0.4 0.4.1 0.4.2 0.4.3 1.0 1.1 1.2 1.3.1 1.4.0 1.4.1 1.5.0 All 27 releases
← All changes | includes/Api.php +5 -3 1.4.0 → 1.8.0 View file →
@@ -35,13 +35,15 @@
35 35 *
36 36 * @return bool
37 37 */
38 38 public function has_valid_key() {
39 - if ( flywp()->has_key() && flywp()->get_key() === $this->get_bearer_token() ) {
40 - return true;
39 + $token = $this->get_bearer_token();
40 +
41 + if ( ! flywp()->has_key() || ! is_string( $token ) ) {
42 + return false;
41 43 }
42 44
43 - return false;
45 + return hash_equals( flywp()->get_key(), $token );
44 46 }
45 47
46 48 /**
47 49 * Get bearer token from Authorization header.