Signature
A Signature is an invisible signature embedded within an image. It is the core component of SASHA's image protection technology that you can embed and lookup through the Partner API.
SignatureID
The SignatureID is a globally unique identifier assigned to each protected image returned after calling Partner API endpoints.
SignatureID is a globally unique identifier (uint64) returned to the Partner to identify this specific protection. It does not identify an image nor its features.
You may use the Lookup endpoint in the Partner API to detect if an image is protected and get the SignatureID associated with the protection.
The lifecycle of a Signature
Embed Signature
Allows Partners to protect an image by embedding a Signature through the Partner API. The Partner can also choose to optionally add a visible SASHA stamp.
In your application use the Partner API EmbedSignature
endpoints to protect an image either by sending the actual image content (e.g. .jpeg
) to the API or by providing a URL to the image that should be protected.
The Partner API provides SignatureID
, a globally unique number that identifies this specific protection, allowing the Partner to identify the protected image.
Partners can track job completion using one of two approaches:
- Polling: GetJob REST | gRPC .GetJob
- Notifications: Callback REST | gRPC .WatchJob
Lookup Signature
Allows Partners to check if an image is protected using SASHA Signature technology and detect the SignatureID
associated with the image through the Partner API.
Properties of a Signature
- Persistence: Signatures remain embedded even after image compression or format conversion
- Invisibility: Signatures are imperceptible to human viewers
- Cross-Platform: Signatures work across different devices and platforms
Privacy
SASHA only stores the image during the embedding and lookup process and deletes it as soon as the process completes. The image is yours and stays yours. SASHA never uses your images for any other purpose.