public ImageStyle::getPathToken($uri)
Generates a token to protect an image style derivative.
This prevents unauthorized generation of an image style derivative, which can be costly both in CPU time and disk space.
Parameters
string $uri: The URI of the original image of this style.
Return value
string An eight-character token which can be used to protect image style derivatives against denial-of-service attacks.
Overrides ImageStyleInterface::getPathToken
File
- core/modules/image/src/Entity/ImageStyle.php, line 329
Class
- ImageStyle
- Defines an image style configuration entity.
Namespace
Drupal\image\Entity
Code
public function getPathToken($uri) { // Return the first 8 characters. return substr(Crypt::hmacBase64($this->id() . ':' . $this->addExtension($uri), $this->getPrivateKey() . $this->getHashSalt()), 0, 8); }
Please login to continue.