Security

Security is a set of enforced boundaries, not an adjective.

This page says what Rygor is designed to enforce, what it deliberately does not claim, how to tell us about a weakness, and how this website itself is built. It describes nothing as safe by assertion; only enforced boundaries and measured results count.

What the platform is designed to enforce

We use OWASP ASVS 5.0 as our control catalogue and NIST SSDF 1.1 as our development-practice reference. Neither is a conformance claim; both are checklists we work against and report on.

What we do not claim

Rygor is an early engineering build. It has not been independently assessed, penetration-tested by a third party or certified against any standard. None of the design commitments above is a measured result until the status board says so.

Reporting a vulnerability

If you believe you have found a weakness in Rygor or in this website, write to bono@abuelnour.com. Please include enough detail to reproduce the issue and, where relevant, the version or page concerned. We acknowledge reports within five business days, keep you informed of what we do, and do not take legal action against good-faith research that respects the privacy of any data it encounters. A machine-readable version of this policy is at /.well-known/security.txt.

We do not currently run a paid bounty programme.

This website

rygor.si is a static site with no server-side code, no accounts, no forms and no third-party requests. It sets no cookies and loads no analytics. It is served with a strict content-security policy, HTTP strict transport security, frame denial and referrer and permissions policies. Its only stored value is your language preference, kept in your own browser. The source of every page is reviewed like any other change to the Rygor repository.