Skip to content

Suggestion: Add a module for temporary hashed Signature File Downloads #24

@lucas-amiaud

Description

@lucas-amiaud

Description

Add a new module to support secure, time-limited file downloads using hashed signatures.

This would be useful in scenarios where files should be accessible only via temporary URLs, without exposing internal paths or requiring user authentication on every request.

Suggested features

  • Generate a signed URL with:
    • A file identifier
    • An expiration timestamp
    • A hashed signature (e.g., HMAC with a secret key)
  • Endpoint to verify the signature and expiration before serving the file
  • Optional support for one-time download or download count limits

Benefits

  • Improved security for file sharing
  • Easy integration into systems requiring temporary public links
  • Keeps the core lightweight while offering powerful extensibility

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions