API Keys in Symfony: Shown Once, Stored as a SHA-256 Hash, Limited to One Endpoint
In October, CaRMen, my CRM, got an endpoint for something other than a logged-in person: a website contact form that should be able to create a lead without anyone logging in. That needs an API key, and an API key is a password that's meant to be pasted into other systems.