Biztonság: jelszó a VPN mögött is
BelépőképernyőA cash-flow napló pénzügyi adat: egyenlegek, bevételek, kiadások. Az éles app ezért több, egymástól független védelmi rétegen belül fut, és mindegyik rétegnek önállóan is meg kell állnia.
A négy réteg
- Szegmentált hálózat. Az app egy elkülönített hálózati szegmensben, saját szerveren fut. A nyilvános internet felől nincs nyitott portja.
- Csak VPN. A szolgáltatás kizárólag a privát VPN-hálózat címén fogad kapcsolatot; VPN nélkül nem is látható.
- Csak saját eszközök. A VPN-hez csak a tulajdonos által használt eszközök csatlakozhatnak, mindegyik saját kulccsal.
- Jelszó. Az app saját bejelentkezést kér: a jelszó csak bcrypt-hash formában van tárolva, a munkamenet aláírt, HttpOnly süti, amely a belépés után 8 órával lejár, és 15 percen belül 5 hibás próbálkozás után a belépés átmenetileg tiltott. A jelszó az appon belül módosítható.
Miért kell jelszó, ha már csak VPN-en érhető el?
- Mélységi védelem: a rétegek nem egymást helyettesítik, hanem egymás hibáit fogják fel.
- Egy elveszett vagy ellopott eszközön a VPN-profil még aktív lehet; a lejáró munkamenet és a jelszó ilyenkor is véd.
- Ha egy hálózati szabály egyszer hibásan módosulna, az app akkor sem nyílik meg magától.
- A VPN-en más saját szolgáltatások is futnak; a pénzügyi adatokhoz ezek közül csak az fér hozzá, aki a jelszót is ismeri.
Más saját alkalmazások hozzáférése
Két másik saját alkalmazás (egy pénzügyi áttekintő és egy otthoni kijelző) egy-egy összesített értéket olvas ki a Cash-flow-ból. Ezek csak két, kifejezetten erre szolgáló, csak olvasható végpontot érnek el, külön belső azonosítóval; ha az nem egyezik, a kérésre ugyanaz a bejelentkezés-ellenőrzés vonatkozik, mint bármely más oldalra.
És a demó?
- A demó szándékosan nyilvános, külön szerveren fut, és semmilyen kapcsolatban nincs az éles alkalmazással vagy annak hálózatával.
- Nincs jelszó és nincs munkamenet: a belépőképernyő csak bemutató.
- Nincs adatbázis; minden szám kitalált, és a mai naphoz igazodik. A gombok legfeljebb az aktuális oldalon változtatnak, újratöltéskor minden visszaáll.
- Egyetlen sütit használ: a választott nyelvet jegyzi meg. Az „Összegek elrejtése” beállítást a böngésző helyben tárolja.