Varnost, preprosto
Brez buzzwordov. Tu je, kar počnemo — in česar ne trdimo — da bi tvoji sajti, stranke in prihodki ostali varni.
Šifriranje v prenosu
Vsaka povezava uporablja TLS 1.3. HSTS preloaded. Zavračamo TLS 1.0 / 1.1 in šibke cipher suite. Brez izjem za legacy kliente.
Šifriranje v mirovanju
Diskovni volumi baze in S3 vedra so šifrirani z AES-256. Backupi so šifrirani, preden zapustijo produkcijsko omrežje.
2-Factor Authentication
TOTP 2FA je vključen v vsakem planu, z opcijskim email-OTP fallbackom. 8 enkratnih recovery kod na uporabnika. Za admine je obvezen.
Hosting samo v EU
Primarna regija: Frankfurt. Sekundarna: Stockholm. Brez prenosa podatkov izven EGP brez dokumentirane Standard Contractual Clause.
Izolacija tenantov
Vsak customer sajt teče v lastnem DB scopu. Vtičniki tečejo v sandboxu s profilom disable_functions + open_basedir — tenant ne vpliva na drugega.
Rate limiting + audit log
Per-IP rate limiti na vsakem javnem obrazcu. Vsaka admin akcija je zabeležena v activity logu s subjektom, akterjem, IP-jem in polnim diffom spremenjenih polj.
Prakse, ki jih spoštujemo
Letni zunanji pen-test
Neodvisno EU podjetje. Kritični izsledki so odpravljeni, preden je poročilo podpisano.
SAST v CI
Vsak PR požene statično analizo (Psalm + Larastan). PR-ji se ne morejo merge-ati z varnostno resnostjo > medium.
Spremljanje odvisnosti
Composer + npm odvisnosti pregledane dnevno. Kritični CVE sproži patch release isti dan.
Upravljanje secret-ov
Brez secret-ov v repu. Produkcijski secret-i živijo v HashiCorp Vault s kvartalno rotacijo.
Backupi + restore drili
Dnevni šifrirani snapshoti, hranjeni 30 dni. Polni restore dril izvajamo enkrat na kvartal.
Odziv na incidente
Dokumentiran runbook. Severity 1 incidenti dobijo javni post-mortem v 14 dneh na /blog.
Podpisani webhooki
Odhodni webhooki podpisani s HMAC-SHA256. Stranke preverjajo per-request za preprečitev ponaredka.
Hashiranje gesel
bcrypt s costom 12 (konfigurabilno). Nobeno geslo ne zapusti meje requesta nehashirano.
Odgovorno razkritje
Si našel ranljivost? Pošlji email na security@radcms.io s koraki za reprodukcijo. Za občutljive izsledke šifriraj z našim PGP ključem.
Naša zaveza
- Potrditev prejema v 48 urah.
- Triažna odločitev v 5 delovnih dneh (in scope / out of scope / duplicate).
- Tekoče te obveščamo, dokler ni težava odpravljena.
- Javno te omenimo (če želiš), ko popravek izide.
- Bounty za veljavne kritične/visoke izsledke (case-by-case, trenutno do €5.000).
Prosimo, ne testiraj proti podatkom strank, ne poganjaj avtomatskih skenerjev z velikim volumnom in nam pred javnim razkritjem daj razumno priložnost za odpravo.
Audit v teku · cilj 2026
Na voljo za Enterprise plane