Amit ténylegesen bevezettünk — nem amit ígérünk.
Ez az oldal a Yardly rendszerében jelenleg élesen működő technikai intézkedéseket sorolja fel. Szándékosan nem tartalmaz olyat, amit nem tudunk igazolni.
Hitelesítés és bejelentkezés
A jelszavakat iparági szabványnak számító, sózott hash-eléssel (PBKDF2) tároljuk — soha nem olvasható formában. Éles környezetben minden bejelentkezés egy e-mailben kiküldött, egyszer használatos kóddal (kétlépcsős azonosítás) van megerősítve. A bejelentkezés válaszideje szándékosan azonos akkor is, ha az e-mail cím nem is létezik a rendszerben, hogy abból ne lehessen regisztrált fiókokra következtetni.
Jogosultságkezelés és cégek közötti elkülönítés
Minden cég adatai logikailag el vannak különítve — minden lekérdezés a bejelentkezett felhasználó cégazonosítójához van kötve, és ez minden egyes API-hívásnál újra ellenőrződik, nem csak a bejelentkezéskor. Ezen belül testre szabható szerepkörök és funkciónkénti jogosultsági mátrix szabja meg, ki mit láthat és módosíthat.
Dokumentumok és feltöltött fájlok
A feltöltött dokumentumok és képek letöltése mindig jogosultság-ellenőrzéshez kötött — nem elég ismerni egy fájl elérési útját. Minden feltöltött fájlt a rendszer a tényleges tartalma alapján ellenőriz (nem csak a böngésző által küldött típusjelzés alapján), hogy egy átnevezett, rosszindulatú fájl ne juthasson be a rendszerbe.
Titkosítás és hálózati védelem
Minden kapcsolat titkosítva (HTTPS/TLS) zajlik, a böngésző ezt kényszeríti is (HSTS). Minden API-válasz olyan biztonsági fejléceket tartalmaz, amik korlátozzák, mit tehet egy rosszindulatú, beékelődött parancsfájl (tartalombiztonsági szabályzat, kattintás-eltérítés elleni védelem). A gyakori, automatizált visszaélések ellen (pl. jelszó-találgatás, tömeges regisztráció) végpontonkénti korlátozás van érvényben.
Naplózás
A rendszerben történt lényegi módosításokat (létrehozás, szerkesztés, törlés) egy belső napló rögzíti — ki, mikor, mit változtatott —, amit az adott cég adminisztrátora bármikor visszanézhet.