Vesopa Vesopa

Last updated 2026-09-08

Security Statement

Vesopa OAuth is the front door to every Vesopa product. If it fails, everything behind it fails with it. This page describes what we do about that.

It is written to be checked. If something here is not true of the running service, that is a bug and we want to hear about it at security@vesopa.com.

1. Passwords and codes

2. Multi-factor authentication

You can add a second factor, and we would rather you did:

Recovery codes are single-use, stored hashed, and shown to you once. Keep them somewhere that is not the device you sign in with.

Sensitive actions — changing a password, removing a factor, deleting the account — can require you to prove yourself again, even mid-session.

3. Sessions, cookies and devices

4. The protocol

Vesopa OAuth implements OAuth 2.1 and OpenID Connect, and it declines the parts of older OAuth that are known to be unsafe.

5. In transit and at rest

6. Infrastructure and access

7. Logging and monitoring

We keep an audit log of sign-ins and security events: what happened, when, from which IP address and user-agent, and — when it failed — why. It runs for 13 months and then expires.

Automated checks look at each sign-in attempt for the things that usually mean trouble: an unfamiliar device, an unusual location, an impossible journey between two sign-ins, a run of failures. A check can demand a second factor or block the attempt. We tell you by email when something significant happens to your account — a new device, a password change, a factor added or removed, a provider linked or unlinked — so that if it was not you, you find out from us rather than later.

8. When something goes wrong

We do not assume it will not. The procedure is:

  1. Triage and contain. Stop the bleeding first — revoke tokens, block traffic, take the affected path offline if that is what it takes.
  2. Investigate. Establish what was reached, by whom, and for how long, using the audit log.
  3. Notify. If a breach is likely to risk people's rights and freedoms, we report it to the Information Commissioner's Office within 72 hours of becoming aware. If the risk to you is high, we tell you without undue delay, in plain terms: what happened, what it means for you, and what to do.
  4. Fix and learn. Close the hole, then work out what let it open and change that too.
  5. Tell business customers. Where the data is theirs and we are the processor, we tell them without undue delay so they can meet their own obligations.

9. Reporting a vulnerability

Send it to security@vesopa.com, with enough detail to reproduce it. We aim to acknowledge within two working days and to keep you posted while we fix it.

The rules for testing — what is in bounds, what is not, and our commitment not to pursue researchers who follow them — are in section 7 of the Acceptable Use Policy. The short version: test your own account, take the minimum action needed to prove the problem, never touch anyone else's data, do not run denial-of-service tests, and give us a reasonable chance to fix it before publishing.

We do not run a paid bug bounty. We will credit you if you would like to be credited.

10. What we do not claim

Being straight about this matters more than looking impressive on a questionnaire.

11. What you can do

The two things that matter most are yours to do, not ours:

Beyond those: use a password you have not used anywhere else, check your device list occasionally, and if an email tells you something happened to your account that you did not do, act on it.

12. Contact


Questions about any of this: privacy@vesopa.com. All our policies are listed at /policies.