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
1 2 3 4 | 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.