Back to the blog Security and reliability

Can a Shared Link Expose More Than You Intended? A Public-Sharing Checklist for Self-Hosted Apps

A public link can be an access-control boundary, not just a convenient URL. Use this checklist to test what a link exposes, who can open it, how access ends, and what evidence administrators can review.

Administrator testing a public sharing link against a checklist of access, scope, expiration, and audit controls

Check what administrators can review

Find out what evidence the application records when a link is created, changed, accessed, expired, or revoked. Logs and their level of detail vary by application and configuration; do not assume that every visitor or action is recorded.

Verify who can review the evidence, how it can be exported, and how long it is retained. Test that the events you would need to investigate actually appear in the available logs or other documented evidence. Record gaps that matter to your organization.

  • Look for records of link creation, scope changes, access, and revocation.
  • Verify what an event identifies, who can access the records, and how long evidence is retained.
  • Document any gaps that could affect an investigation or compliance requirement.

Make the test repeatable and assign ownership

Use sample content with no sensitive information to reproduce the workflow an employee is likely to follow. Test the link’s scope, recipient access, available actions, expiry or revocation where supported, and the administrator evidence available for those events.

Record the application and configuration tested, the steps taken, expected results, and what actually happened. Repeat the test after changes to sharing settings or application configuration that could affect access.

Decide who may create external shares, who approves sensitive ones, and who is responsible for reviewing or ending access. Provide a tested fallback—such as a documented authenticated sharing path or another approved transfer process—when a public link’s protections are insufficient or unclear.

Airbip manages infrastructure for self-hosted application instances, including deployment as Docker workloads on its cloud servers, routing and TLS certificates, DNS checks, service lifecycle management, and configurable backups. Those infrastructure services do not establish which sharing controls a particular application offers or remove the need to set access and data-handling policies.

  • Use representative sample content and a clean, signed-out recipient context.
  • Record test steps, expected and actual results, and relevant configuration.
  • Name the share owner and set a review or end date.
  • Define who can create links, when approval is required, and how to report unexpected access.

Frequently asked questions

Are public sharing links safe to use in self-hosted apps?

They may suit some content, but safety depends on the application, configuration, link scope, access requirements, and user process. Verify those behaviors rather than assuming all apps provide the same controls.

How can I tell whether revoking a link worked?

Revoke a test link using the documented process, then open the original URL in a clean session. Confirm the result and check whether another route to the content remains available.

Do self-hosted apps provide complete audit records for public links?

Audit logging varies by application and configuration. Check the documentation and verify which events are recorded, who can review them, and how long records are retained.

Does managed hosting decide whether my shared links are private?

No. Managed infrastructure can handle hosting-related operations, but link access depends on the application’s sharing features, your configuration, and your governance choices. Verify controls in the application itself.

Sources and further reading

  1. Securing Shared Links — Box
  2. Best practices for sharing—Portal for ArcGIS — Esri
  3. How to get started, Part 5: Public links — ownCloud