{
  "id": 18312655,
  "title": "Umami separates browser login, API keys and public share tokens",
  "url": "https://urgent.news/2026/11/05/umami-separates-browser-login-api-keys-and-public-share-tokens",
  "topic": "tech",
  "section": "Tech",
  "published": "2026-11-05T13:41:33.000Z",
  "source": {
    "name": "Dev.to",
    "slug": "dev-to",
    "url": "https://dev.to/bianliang/umami-separates-browser-login-api-keys-and-public-share-tokens-3fhl"
  },
  "original_language": "en",
  "account": "Umami is a web application that offers analytics through a web interface, an API, and optional public share pages. The authentication process in Umami comes in two methods: API keys, which are long-lived and can be revoked individually, and username-password exchange for a token. In November 2026, a ZoomEye query revealed 11,535 instances of Umami applications, highlighting the importance of distinguishing between different credential paths. API keys are meant for scripts and integrations, and each consumer should have its own key, properly named and deleted after the integration ends. Login tokens and passwords are linked to human sessions, and MFA should be encouraged, while departed users should be promptly removed. Public share links are bearer capabilities that require a narrow set of views and should be reviewed and disabled after a project ends. The Umami dashboard and administrative API should be isolated behind network or SSO boundaries, with access controls in place for the entire service. A ZoomEye measurement can serve as a starting point for verifying owned instances, but it does not confirm the presence of unauthenticated dashboards or exposed share tokens.",
  "summary": "Umami separates browser login, API keys and public share tokens Umami exposes analytics through a web application, an API and optional public share pages. The official authentication documentation distinguishes two self-hosted API methods: API keys, which are recommended, and username-password exchange for a token. It also describes API keys as long-lived credentials that do not expire and can be…",
  "key_points": [
    "Umami offers analytics via web interface, API, and share pages",
    "API keys are long-lived, revocable, per script/integration",
    "Public share links are bearer tokens requiring review and disable"
  ],
  "editors_take": null,
  "illustration": null,
  "coverage": {
    "outlets": 1,
    "also_reported_by": []
  },
  "ai_generated": true,
  "disclaimer": "Summaries, key points and the editor’s take are written by software from other outlets’ reporting and may contain errors — always check the linked original."
}