Što se sprema
- Račun. Ime koje sam upišeš, e-mail adresa i lozinka. Lozinka se sprema isključivo kao kriptografski sažetak i ne može se pročitati.
- Vozilo. Boja, marka, model i registarska oznaka. Oznaka je šifrirana u bazi, a uz nju stoji i skraćeni oblik (ST ••• AB) koji je jedino što drugi vide dok se ne sretnete.
- Lokacija. Šalje se samo kad javljaš odlazak, kad tražiš mjesto ili kad si preuzeo mjesto. Uz najavu se sprema točna pozicija i zaokružena pozicija na mreži od stotinjak metara.
- Obavijesti. Ako ih uključiš, sprema se adresa koju izda tvoj preglednik, po jednom uređaju.
- Zapisnik događaja. Što se dogodilo i kada: najava, pretraga, preuzimanje, dolazak, odustajanje. Uz to udaljenosti, radijusi i trajanja. Koordinate se u zapisnik ne upisuju.
Što drugi vide
Dok mjesto nije nikome dodijeljeno, svi koji pretražuju to područje vide krug, ne točku, skraćenu registarsku oznaku i opis auta. Točna pozicija i puna oznaka nisu dostupne nikome.
Kad netko preuzme mjesto, dobiva točku do koje može navigirati. Točna pozicija i puna registarska oznaka otključavaju se tek kad se dovoljno približi, ili ako mu ih vozač sam odluči poslati ranije.
Tvoje ime nije vidljivo drugim vozačima. Prepoznajete se po autu.
Tko još dobiva podatke
Karta se poslužuje s našeg poslužitelja i izrađena je iz podataka OpenStreetMapa. Nema Google Mapsa, nema analitike, nema oglasnih ni pratećih skripti. Otvaranje stranice ne šalje ništa nikome trećem.
Dvije iznimke postoje i obje su tvoj izbor.
Obavijesti. Web-obavijesti tehnički moraju proći kroz servis proizvođača tvog preglednika, dakle Applea, Googlea ili Mozillu, ovisno o uređaju. Oni vide da je poruka poslana tvom uređaju. Sadržaj obavijesti šalje se šifrirano. Ako obavijesti ne uključiš, ništa od ovoga se ne događa.
Navigacija. Ako mjesto otvoriš u svojoj aplikaciji za karte, toj aplikaciji time predaješ odredište. Aplikacija te na to upozori prije nego otvoriš.
Koliko dugo
Najave i preuzimanja žive dok traju i kratko nakon toga, pa se gase sama. Račun i vozilo stoje dok ih ne obrišeš.
Zapisnik događaja čuva se i dalje, jer je to jedini način da se izmjeri radi li ovo uopće. Ne sadrži koordinate ni registarske oznake.
Brisanje računa
U aplikaciji, pod izbornikom uz tvoje ime. Briše se odmah i nepovratno: račun, e-mail, ime, vozilo i registarska oznaka, sve tvoje najave, preuzimanja, radari i uređaji za obavijesti.
Ostaju redovi u zapisniku događaja, ali bez ijedne veze s tobom: identifikator korisnika se prazni pri brisanju. Ostaje podatak da se u nekom trenutku dogodila primopredaja, a ne tko je bio u njoj.
Sigurnost
Prijava traje kratko i produžuje se tokenom koji se troši pri svakoj upotrebi. Ako netko pokuša upotrijebiti već potrošeni token, poništavaju se sve tvoje prijave odjednom, pa ukradeni token vrijedi najviše jednom.
Ključ kojim se šifriraju registarske oznake nije u kodu. Bez njega se aplikacija odbija pokrenuti, jer je pad pri pokretanju bolji od tihog spremanja oznaka u čitljivom obliku.
Tvoja prava i kontakt
Imaš pravo na uvid u svoje podatke, ispravak, brisanje i prigovor. Brisanje možeš napraviti sam u aplikaciji, za sve ostalo piši na contact@spotpass.app.
What is stored
- Account. The name you type in, an email address and a password. The password is stored only as a cryptographic hash and cannot be read back.
- Vehicle. Colour, make, model and licence plate. The plate is encrypted in the database, with a masked form (ST ••• AB) stored next to it, which is all anyone else sees until you meet.
- Position. Sent only while you are announcing a departure, searching, or holding a claim. An announcement stores an exact position and one rounded to a grid of about a hundred metres.
- Notifications. If you turn them on, the address your browser issues is stored, one per device.
- Event log. What happened and when: announced, searched, claimed, arrived, gave up. Along with distances, radii and durations. Coordinates are never written to it.
What others see
While a space belongs to nobody, everyone searching that area sees a circle, not a point, a masked plate and a description of the car. The exact position and the full plate are available to no one.
Once somebody claims it, they get a point to navigate to. The exact position and the full plate unlock only when they are close enough, or if the driver chooses to send them sooner.
Your name is not shown to other drivers. You recognise each other by the car.
Who else gets data
The map is served from our own server and built from OpenStreetMap data. No Google Maps, no analytics, no advertising or tracking scripts. Opening the page sends nothing to any third party.
There are two exceptions and both are your choice.
Notifications. Web push technically has to travel through the push service of your browser's maker, so Apple, Google or Mozilla depending on the device. They can see that a message was sent to your device. The contents are encrypted. If you never turn notifications on, none of this happens.
Navigation. If you open a space in your maps app, you are handing that app the destination. The app tells you so before it opens.
How long
Announcements and claims live as long as they run and briefly afterwards, then expire on their own. Your account and vehicle stay until you delete them.
The event log is kept, because it is the only way to measure whether any of this works. It holds no coordinates and no plates.
Deleting your account
In the app, under the menu next to your name. It happens immediately and cannot be undone: account, email, name, vehicle and plate, all your announcements, claims, radars and notification devices.
Rows in the event log remain, but with nothing linking them to you: the user identifier is emptied on deletion. What is left is that a handoff happened at some point, not who was in it.
Security
A session is short-lived and extended by a token that is consumed on every use. If anyone presents an already-spent token, all of your sessions are revoked at once, so a stolen token is worth at most one use.
The key that encrypts plates is not in the code. Without it the app refuses to start, because crashing on boot is better than quietly storing plates in readable form.
Your rights and contact
You have the right to access your data, to correct it, to delete it and to object. Deletion you can do yourself in the app; for anything else write to contact@spotpass.app.