URL Signing
URL Signing
Cloudinary URLs can be signed to prevent tampering:
use Timber\Chainsaw\Signer\HmacUrlSigner;
use Timber\Chainsaw\Provider\Cloudinary\CloudinaryProvider;
$provider = new CloudinaryProvider(
cloudName: 'my-cloud',
apiSecret: 'my-secret',
signer: new HmacUrlSigner(hex2bin('signing-key')),
);
Available signers
| Signer | Algorithm | Use case |
|---|---|---|
HmacUrlSigner |
HMAC-SHA256, base64url, 8-char prefix | Cloudinary compatibility |
HashUrlSigner |
Configurable hash, no key | Simple hash-based signing |