← All controls

56 Self-hosted canary corpus

A small corpus of plausible-but-worthless documents — a board deck, a salary sheet, key material — seeded in Drive where the real ones live, each carrying a unique beacon served from an Apps Script web app you control. Nothing legitimate ever links to them, so a beacon hit means someone found the file by looking for it, and the hit is routed to the same paging path as a real alert.

Caveats

Setup steps

  1. Content plausible, value zero; never linked from real workflows

  2. Beacon endpoint
    client-controlled webhook, not a shared SaaS
  3. Deploy > New deployment > Web app; Execute as = me; Who has access = Anyone; logged fields = timestamp, beacon id, query params

    Web Apps ↗ Create and manage deployments ↗ Logging ↗

Ongoing maintenance

How to verify

  1. Open one canary document from a clean, non-staff context and confirm the beacon reports with the expected identifiers.

v0.1.2Detect policy #30 · #33 (gap G1) ↗