Kam gre moj denar? To vprašanje si zastavlja prav vsak, ki je kdaj pogledal na bančni izpis in se spraševal, kdaj je sploh porabil toliko. Vadnica-bank je odprtokodna spletna aplikacija za beleženje bančnih transakcij, ki deluje po načelu ničelnega znanja (zero-knowledge) — vaši finančni podatki so šifrirani že v brskalniku, preden sploh prispejo na strežnik.
Kaj je vadnica-bank?
Vadnica-bank je enostaven dnevnik bančnih transakcij, ki ste ga morda želeli narediti v Excelu, a nikoli niste prišli do tega. Omogoča beleženje prihodkov in odhodkov, kategorizacijo ter pregled nad stanjem — brez registracije pri tretji osebi, ki bi hranila vaše podatke v čistem besedilu.
- Beleženje transakcij (prihodki in odhodki)
- Ničelno znanje — podatki so šifrirani z AES256 v brskalniku
- Glavno geslo se nikjer ne shranjuje v berljivi obliki
- Dvojezični vmesnik (slovenščina in angleščina)
Kako deluje ničelno znanje?
Ko vnesete transakcijo, jo AES256 algoritem v brskalniku takoj šifrira. Ključ za šifriranje se izračuna iz vašega glavnega gesla, torej ga pozna samo vaš računalnik — na strežnik ne prispe nikoli. Strežnik tako prejme samo šifrirane podatke, ki jih brez gesla ni mogoče prebrati, niti administratorju ne.
uporabnik → vnos transakcije
↓
AES256 šifriranje v brskalniku
↓
strežnik prejme samo šifrirane podatke
↓
brez glavnega gesla so podatki neberljivi
Odprta koda
Celotna koda je javno dostopna na GitHubu, kar pomeni, da si lahko vsak ogleda, kodo preveri in aplikacijo zažene tudi na svojem strežniku. Zaupanje v varnostne rešitve gradimo s transparentnostjo, ne z obljubami.
| Lastnost | Vadnica-bank | Običajna aplikacija |
|---|---|---|
| Šifriranje podatkov | AES256 v brskalniku | Odvisno od ponudnika |
| Dostop strežnika do podatkov | Ne (zero-knowledge) | Pogosto da |
| Izvorna koda | Javna (GitHub) | Zaprta |
Povezave
Spletna aplikacija: bank.vadnica.org. Izvorna koda: github.com/vadnica/vadnica-bank. Projekt je del ekosistema Vadnica, kamor bi rad dodal čim več aplikacij, ki so uporabne v vsakdanjem življenju. To je moj hobi projekt, moja prvotna izobrazba pa ni programiranje, zato za pomoč prosim tudi AI — predvsem za prevajanje in pisanje besedila, ki ga seveda kasneje sam pregledam.