Sikkerhed og begrænsning af forsøg
Beskyttelse mod misbrug
Tilmelding, login, nulstilling af adgangskode, oplåsning af statussider og e-mailabonnement begrænses pr. e-mailadresse eller side og pr. klientens adresse i internetprotokollen (IP). Efter for mange forsøg blokeres handlingen i 10 minutter, derefter 1 time, derefter 1 dag. Ved login og oplåsning tæller kun mislykkede forsøg. Tællerne nulstilles efter 24 timer uden forsøg.
Tilmelding og e-mailabonnement kræver også en proof-of-work-captcha, der kører i din browser.
Tilmelding, nulstilling af adgangskode, invitationer og afmelding svarer ens, uanset om en adresse findes.
Sådan beskyttes data
| Data | Beskyttelse |
|---|---|
| Kontoadgangskoder og statussiders adgangskoder | Gemt som BCrypt-hashes. |
| Nøgler til applikationsprogrammeringsinterfacet (API) | Gemt som SHA-256-hashes og vist én gang. |
| Tokens til hemmelige links | 256 bit tilfældighed. |
| Statusbeskeder | Markdown reduceres til overskrifter, fremhævning, lister, citater og kode. Links, billeder og HTML fjernes. |
| Overvågninger | Forespørgsler til loopback-, private og interne adresser blokeres, også efter ændringer i Domain Name System (DNS). |
I browseren
Formularer bruger Cross-Site Request Forgery (CSRF) tokens. Siderne leveres med en Content-Security-Policy-header, en Strict-Transport-Security-header og en streng referrer-politik.
Adskillelse mellem tjenester
Hver side i backoffice kontrollerer, at du er medlem af tjenesten, og at din rolle tillader handlingen. En anden tjenestes sider svarer med 403 eller 404.