DEMÓ ÜZEMMÓD – kitalált mintaadatok, semmi nem kerül mentésre, és a demó nem küld adatot sehová.

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

  1. 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.
  2. 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ó.
  3. Csak saját eszközök. A VPN-hez csak a tulajdonos által használt eszközök csatlakozhatnak, mindegyik saját kulccsal.
  4. 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.