Privacy Policy
What we collect, why, who we share it with, and your rights — including the fact that we never sell your information and run no tracking.
Effective
This policy explains what personal information CSAFI collects when you use csafi.org, why we collect it, who we share it with, and the choices and rights you have. We have written it in plain English on purpose.
Who we are and how to reach us
CSAFI — the Cybersecurity Association of the Food Industry — is a membership association that helps food-industry organisations defend themselves against cyber threats. We are the controller of the personal information described in this policy.
Global Headquarters
26828 Maple Valley Hwy, #273, Maple Valley, WA 98038, USA
Australia
U30, 24 Dunmore Tce, Auchenflower, Brisbane 4066 QLD, Australia
- Email: contact@csafi.org or support@csafi.org
- Phone: +1 (206) 619-1852 (US) · +61 401 693 502 (Australia)
- Contact form: csafi.org/contact
Privacy questions and requests can go to either email address. Please put "Privacy" in the subject line so we route it quickly.
What information we collect
Information you give us
- Your account. Your email address, full name, company, job title, phone number, your membership tier and roles, and your display preferences (the language you chose and whether you use the dark or light theme).
- Membership scope. If you join on an organisation tier, we record the address of each site you are covering and the employee-count band for that site. Cooperative members give a member-count range instead. We collect this because it is what the price is based on.
- Forms you submit. Contact messages, cyber incident reports, threat-alert subscriptions, career applications, thought-leader applications, and partner demo requests. Each form collects only the fields shown on it.
- Content you publish. If you are an approved thought leader or a partner company in the Growth Hub, we store what you write for publication — profiles, articles, reports, events, testimonials and marketplace listings — because publishing it is the point.
We do not accept file uploads. There is nowhere on this site to upload a document. Where a job application would normally ask for a CV, we ask for a link instead (LinkedIn, a portfolio, or a CV you host yourself).
Information we collect automatically
- Server logs. Ordinary web-server records: your IP address, the page requested, the time, and basic browser information. We use these to keep the site running and to investigate abuse.
- Rate-limiting counts. We count recent requests per IP address so that our forms and the sign-in step cannot be flooded. These counts are kept only for the length of their window and are then deleted automatically.
- A record of what our staff do. When someone at CSAFI changes a record — approving an application, publishing an article, deleting an account — we log who did it, what they changed and when. This is an accountability measure: it is how we can tell you what happened to your information, and it never contains a password or a code, because we hold none.
- A session cookie.
csafi_sessionis set only after you sign in. It is strictly necessary — it is what keeps you signed in — it cannot be read by scripts running on the page, and it is removed when you sign out. - Browser local storage. We store your colour-theme choice, and a cache of translated text so the same sentence does not have to be translated twice. Neither contains your personal information, and neither is ever sent to us.
That is the complete list. There is no advertising cookie and no third-party analytics or tracking cookie on this site. Our Cookie Policy sets out each item in detail.
Information from payment processing
Payments — memberships, donations and paid event seats — are handled entirely by Stripe. No card number ever reaches CSAFI. You enter your card details on Stripe's own hosted page, and Stripe tells us only the outcome.
What we store is the amount, the currency, the status of the payment, what it was for, and Stripe's reference ids so a payment can be matched to your account. For a subscription we also store its state (active, past due, cancelled and so on) and the date the current period ends, so we know whether your membership is still running.
Why we use it, and our lawful bases
| What we do | Why | Lawful basis (UK/EU) |
|---|---|---|
| Create your account, sign you in, sell and run your membership, register you for events | To give you what you signed up for | Performance of a contract |
| Take payments, send receipts, manage renewals, cancellations and refunds | Same | Performance of a contract; legal obligation for tax and accounting records |
| Publish your profile, articles, reports, events and marketplace listings | You asked us to publish them | Performance of a contract |
| Reply to contact messages, incident reports, demo requests, job and thought-leader applications | To answer you and assess your application | Legitimate interests; steps before entering a contract |
| Send threat alerts | You subscribed | Consent — withdrawable at any time |
| Translate the page when you switch language | You pressed the switch | Consent |
| Keep the site secure: rate limiting, logs, fraud and abuse checks, and the staff action log | To protect members and the site | Legitimate interests |
| Tell you about changes to a service you use | To run the association properly | Legitimate interests |
We do not sell your information, and we do not track you
To be completely plain about it:
- We do not sell personal information, and we never have.
- We do not share it for cross-context behavioural advertising.
- We run no advertising on this site.
- We use no third-party analytics, no tracking pixels, no ad networks and no social-media trackers.
- We do not build profiles of you for marketing, and we make no automated decisions that produce legal or similarly significant effects.
The only third parties who receive your information are the service providers listed below, who process it on our instructions to make the site work.
Who we share it with
- Stripe — payments, subscriptions and the billing portal. Stripe receives your card details directly from you, plus your name, email and billing information. It is the payment processor; we could not take money without it.
- Postmark — sending email. Postmark receives the recipient's email address and the contents of the message: sign-in codes, receipts, event confirmations, calendar invites and notifications.
- Google Cloud Translation — translating the page, and only when you switch the site's language away from English. The visible text of the page is sent for translation. English is never sent to Google, so if you never switch language, nothing goes there at all.
- Google Places — address suggestions. When you type an address into an address box, what you type is sent to Google to return suggestions.
- Neon — our PostgreSQL database provider. Neon stores the data described in this policy.
- Vercel — website hosting. Vercel serves the pages and handles the requests, including the associated server logs.
We may also disclose information where the law requires it, to establish or defend legal claims, or to a successor organisation if CSAFI ever merges or transfers its activities — in which case this policy travels with it.
International transfers
CSAFI serves members in the United States, Australia, the United Kingdom, the European Union and beyond. Our data is processed in the United States, where our providers are based, and our staff in Australia and the US both access it.
If you are in the UK or the EU, that means your information is transferred outside your country. We rely on the safeguards those transfers require: Standard Contractual Clauses with our providers, together with the UK Addendum where the UK's rules apply, and — where a provider participates in it — the EU–US and UK–US Data Privacy Framework. You can ask us for details of the safeguards that apply to you.
How long we keep it
We keep information only as long as we need it, and then delete it. That is not a slogan here: a scheduled job actually removes the following, on these timings.
| What | When it is deleted |
|---|---|
| Sign-in codes | A day after they expire — and they expire 10 minutes after they are sent |
| Sessions | Seven days after they expire |
| Support access links (see below) | Seven days after they expire |
| Our record of an email we sent you | 30 days after sending |
| Payment messages received from Stripe | 90 days |
| Rate-limiting counts | A day after their window ends |
Everything else is kept on a judgement, not a timer, and we would rather say so than invent a number:
- Your account and membership record are kept while you are a member and for a reasonable period afterwards, so you can rejoin and so we can answer questions about your membership.
- Payment records are kept for as long as tax and accounting law requires — typically several years — because we are obliged to keep them.
- Form submissions — contact messages, incident reports, career applications, thought-leader applications and threat-alert subscriptions — are records rather than working data, and we have deliberately not set an automatic deletion period for them. We keep them for as long as we need them to deal with the matter and to keep a proper record of it. You can ask us to delete yours at any time.
- Published content stays up until you or we take it down.
There is one deliberate exception, and it exists to protect you. If you unsubscribe or tell us to stop emailing you, we keep your address on a do-not-contact list and we never delete it. Deleting that entry is what would cause us to start emailing you again. It is the one piece of information we keep precisely in order to respect your wishes.
How we protect it
Concretely, and not as a slogan:
- We store no passwords, anywhere. There is no password field in our database, because there are no passwords (see below).
- Sign-in codes and session tokens are stored only as one-way hashes. We cannot read either one back. If our database were ever exposed, nobody could take a code or a session token out of it and use it.
- A sign-in code expires after 10 minutes, can be used once, and dies after 5 wrong guesses.
- Every failed sign-in returns the same message, so the site cannot be used to work out who has an account.
- The session cookie is httpOnly, so no script running on the page can read it.
- Card details never reach us. They go from your browser to Stripe. We could not leak a card number, because we never hold one.
- Traffic is encrypted in transit with HTTPS, database access is restricted to our servers, and administrative screens are behind a role check on every request.
No system is perfect, and we will not pretend otherwise. If a breach affects your rights, we will tell you and the relevant regulator as the law requires.
Signing in without a password
CSAFI has no passwords. To sign in, you enter your email address and we email you a six-digit code; you type the code back, and you are in.
This is unusual, so it is worth saying why we do it. A password is something we would have to store, you would have to remember, and an attacker could steal from us and try on your other accounts. A code that lives for ten minutes, works once, and only ever arrives in your own inbox removes that whole problem. It also means that a request to "reset your password" is meaningless here — there is nothing to reset, and nothing for anyone to phish out of you and reuse.
When our team accesses your account
Sometimes support needs to see exactly what you are seeing — most often when you cannot receive your own sign-in code. A CSAFI super-administrator can open a one-time link that signs their browser in as you.
We think you should know that exists, and know how tightly it is bounded:
- only a super-administrator can do it, only if they have signed in recently themselves, and never while they are already acting as somebody else;
- the link works once, expires within minutes, and is stored only as a one-way hash — a copy of our database contains no usable link;
- the link's secret travels in the part of a web address that browsers never send to any server, so it appears in no log;
- an administrator can never be accessed this way — the feature refuses to target one;
- the session it opens is short and does not renew itself;
- we record who opened it, and everything done during it is recorded against the administrator, not against you; and
- it can be revoked at any time, which also ends any session already open.
We use it for support, not for browsing. If you would rather we did not, tell us and we will note it on your account.
Your rights if you are in the UK or the EU
Under the UK GDPR and the EU GDPR you have the right to:
- Access the personal information we hold about you, and get a copy.
- Correct anything that is wrong or incomplete.
- Delete it, where we have no continuing reason or obligation to keep it.
- Restrict how we use it while a question about it is resolved.
- Object to processing we carry out on the basis of legitimate interests.
- Portability — receive the information you gave us in a machine-readable form, or have it sent to another organisation.
- Withdraw consent at any time, where we relied on consent. Withdrawing does not undo what we did before.
The quickest way to stop our emails is the unsubscribe link at the foot of them. It is signed, so nobody can unsubscribe you but you, and it deliberately never expires — a link in a year-old email still works. There is no matching "resubscribe" link, so it can only ever stop mail, never start it.
How to exercise the rest: email contact@csafi.org or support@csafi.org, or use the contact form. We will respond within one month, and will tell you if we need longer for a complex request. Because we hold no passwords, we usually verify who you are by emailing a code to the address on the account — please write from that address if you can.
You can also complain to your data protection authority. In the UK that is the Information Commissioner's Office (ico.org.uk); in the EU it is the supervisory authority for your country. We would rather you came to us first, but the right is yours either way.
Your rights if you are in California
Under the CCPA, as amended by the CPRA, California residents have the right to:
- Know what personal information we collect, why, where it comes from and who receives it — this policy sets that out.
- Access a copy of the specific pieces of personal information we hold about you.
- Delete the personal information we hold, subject to the exceptions the law allows (for example, records we must keep for tax purposes).
- Correct inaccurate personal information.
- Opt out of the sale or sharing of personal information. We do not sell or share personal information, and have not done so in the preceding 12 months, so there is nothing to opt out of and we run no "Do Not Sell or Share My Personal Information" link.
- Limit the use of sensitive personal information. We do not collect sensitive personal information for the purposes that right covers.
- Not be discriminated against for exercising any of these rights. We will not charge you more, give you less, or cancel your membership because you asked.
The categories we collect are identifiers (name, email, phone, IP address), commercial information (memberships, donations, event seats), professional or employment information (company, job title, job applications), internet activity limited to our own server logs, and the site addresses organisation members give us for pricing. We collect them for the purposes in the table above.
To make a request, email contact@csafi.org or support@csafi.org. An authorised agent may act for you if they provide written permission signed by you. We verify requests using the email address on your account.
Children
This site is for food-industry professionals. It is not intended for anyone under 18, and we do not knowingly collect personal information from children. Memberships, donations, event registration, job applications and partner accounts are all for adults. If you believe a child has given us personal information, tell us and we will delete it.
Links to other sites
Some links take you off this website, and this policy stops at the boundary.
- Our older member application at app.csafi.org is a separate system with its own accounts and its own privacy practices. Signing in on csafi.org does not sign you in there, and the two do not share the information described here.
- Stripe's checkout and billing pages are Stripe's, and your card details are handled under Stripe's privacy policy.
- Partner profiles, marketplace listings, articles, reports and job links may point to websites we do not run. We do not control what those sites do.
Please read the privacy policy of any site you follow a link to.
How we tell you about changes
If we change this policy, we publish the new version on this page and update the effective date shown under its title. If a change materially affects how we use your information, we will do more than that: we will email members and subscribers at the address we hold, before the change takes effect where we reasonably can.
If you disagree with a change, you can ask us to delete your information, cancel your membership, or unsubscribe — and you can always ask us what changed and why. Write to contact@csafi.org.