# URL Signing

**What is URL Signing?**

URL signing is a security enhancement that restricts access to private content such as images, videos, or audio files. Instead of making content publicly accessible, signed URLs allow temporary, secure access by appending a signature to the URL. This ensures that only authorized users can view or download the content during a specified time window.

**Benefits of URL Signing**

* **Enhanced Security**: Protect sensitive content from unauthorized access.
* **Temporary Access**: Define how long the URL remains valid, limiting exposure.
* **Flexible Integration**: Supports multiple cloud storage providers, including AWS S3, Google Cloud Storage, and Azure Blob Storage.
* **Transparent Process**: Lasso seamlessly handles the signing process for your content, ensuring that secure URLs are automatically generated when needed.

***

**How URL Signing Works**

1. **Detection**: When content is sent to Lasso, the platform checks if it originates from a domain requiring signatures.
2. **Signing**: If signing is required, Lasso generates a signed URL using the credentials provided in your integration settings.
3. **Usage**: The signed URL is used to analyze the content and display it securely in the dashboard.
4. **Regeneration**: Signed URLs are not stored and are regenerated upon expiration, ensuring ongoing security.

***

#### Setting Up URL Signing

To set up URL signing for your content, follow the steps for your preferred cloud provider. Each provider requires specific credentials and configuration. Use the links below to navigate to the setup instructions:

* [AWS S3 URL Signing](/url-signing/aws-s3-url-signing.md)
* [GCP Storage URL Signing](/url-signing/gcp-storage-url-signing.md)
* [Azure Storage Blob URL Signing](/url-signing/azure-storage-blob-url-signing.md)
* Looking for another cloud provider? Reach out to <support@lassomoderation.com> and we can help you out.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.lassomoderation.com/url-signing.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
