Nepublikuoti, kol neužpildyti visi
[TODO], produkcijoje nepatikrintos faktinės reikšmės ir dokumento nepatvirtino teisininkas.
Versija: 0.3-juodrastis
Įsigaliojimo data: [TODO]
Duomenų valdytojas ir kontaktas: [TODO – vardas, pavardė, individualios veiklos pažymos Nr., adresas korespondencijai, privatumo el. paštas].
1. Kas yra slapukai ir vietinė saugykla
Slapukai yra naršyklėje saugomos mažos reikšmės. localStorage yra kita naršyklės saugykla, kurioje šiame įrenginyje išlaikomi naudotojo pasirinkimai. Ši politika aprašo abi priemones ir produkcijoje veikiančią lankomumo bei našumo statistiką.
2. Būtini prisijungimo slapukai
Rangero naudoja Supabase Auth sesijos slapuką, kad naudotojas liktų prisijungęs ir serveris galėtų patikrinti jo tapatybę bei teises.
| Priemonė | Tikslas | Trukmė ir savybės | Teisinė padėtis |
|---|---|---|---|
sb-<projekto-ref>-auth-token ir, kai reikšmė dalijama, dalys .0, .1 ir t. t. |
Prisijungimo sesija ir jos atnaujinimas | Naudojama biblioteka nustato kelią /, SameSite=Lax, HttpOnly=false ir daugiausia 400 parų galiojimą; reali sesija gali baigtis anksčiau. Domenas nustatomas pagal svetainę. |
Būtina naudotojo aiškiai prašomai prisijungimo paslaugai; atskiro sutikimo paprastai nereikia. |
HttpOnly=false reiškia, kad puslapyje veikiantis JavaScript gali perskaityti sesijos reikšmę. Secure požymis naudojamoje bibliotekos konfigūracijoje nėra aiškiai nustatytas. HSTS ir CSP mažina riziką, bet jos nepanaikina. Prieš paskelbimą būtina patikrinti realų Set-Cookie atsakymą ir nuspręsti, ar konfigūraciją reikia sustiprinti: [TODO].
Atsijungus biblioteka turi pašalinti sesijos slapukus; tai dar reikia patikrinti produkcijos naršyklėje: [TODO].
3. Vietinė naršyklės saugykla
Šios reikšmės lieka tik naudotojo įrenginyje ir nėra skirtos reklamai ar lankytojo sekimui tarp svetainių:
Raktas (localStorage) |
Paskirtis | Trukmė |
|---|---|---|
rangero-tema |
Šviesi / tamsi išvaizda | Iki ištrynimo naršyklėje arba pakeitimo nustatymuose |
rangero-plotis |
Sąsajos plotis | Iki ištrynimo arba pakeitimo |
rangero-animacijos |
Animacijų pasirinkimas | Iki ištrynimo arba pakeitimo |
rangero-skydelio-nuorodos |
Greitųjų nuorodų tvarka skydelyje | Iki ištrynimo arba atkūrimo |
rangero-finansai-objektai, rangero-finansu-lenta |
Finansų puslapio pasirinkti objektai ir lentos išdėstymas | Iki ištrynimo arba atkūrimo |
rangero-aprupinimas |
Aprūpinimo puslapio vaizdo pasirinkimas | Iki ištrynimo arba pakeitimo |
rangero-juosta, rangero-plano-juosta |
Viršutinės juostos ir plano juostos rodymo nustatymai | Iki ištrynimo arba pakeitimo |
rangero.meniu.grupes |
Suskleistos / išskleistos meniu grupės | Iki ištrynimo arba pakeitimo |
rangero-stebejimai-objektas |
Paskutinis stebėjimų lange pasirinktas objektas | Iki kito pasirinkimo arba ištrynimo |
rangero.zemelapis.sluoksnis |
Pasirinktas žemėlapio sluoksnis (schema / palydovinis) | Iki ištrynimo arba pakeitimo |
rangero.uzuominos |
Kurios sąsajos užuominos jau parodytos | Iki ištrynimo |
rangero.gps.priminta |
Ar šiame įrenginyje jau parodytas GPS priminimas | Iki ištrynimo |
Šios priemonės įsimena paties naudotojo pasirinktą funkciją. Jas galima ištrinti naršyklės svetainės duomenų nustatymuose; tada grįš numatytosios reikšmės.
sessionStorage reikšmės gyvena tik kol atidarytas naršyklės skirtukas ir turinį gali turėti:
Raktas (sessionStorage) |
Paskirtis | Trukmė |
|---|---|---|
rangero-pagalbininkas |
Paskutinės 40 DI pagalbininko pokalbio žinučių (klausimai ir atsakymai), kad atnaujinus puslapį pokalbis neišnyktų | Iki skirtuko uždarymo |
rangero.geo.nerasta |
Iki 100 objektų adresų, kurių žemėlapyje nepavyko rasti, kad nebūtų kartojama paieška | Iki skirtuko uždarymo |
Programa taip pat gali įdiegti manifest.webmanifest (programėlės piktograma pradžios ekrane) ir, tik naudotojui įjungus pranešimus, service worker'į sw.js, kuris nekaupia jokių puslapių ir neperima tinklo užklausų, o tik priima push pranešimus ir jų mygtukų paspaudimus.
4. Vercel Web Analytics ir Speed Insights
Produkcijoje įjungtos dvi Vercel priemonės:
- Web Analytics renka puslapio / maršruto peržiūrą, laiką, nukreipusį puslapį, apytikslę geografinę vietą, naršyklę, operacinę sistemą ir įrenginio tipą. Vercel nurodo, kad trečiųjų šalių slapukai nenaudojami, o lankytojo seansui sudaroma vienkryptė reikšmė, pašalinama po 24 valandų. Rangero nekonfigūruoja individualių reklaminių profilių.
- Speed Insights gauna realaus įrenginio našumo rodiklius, pvz., puslapio įkėlimo, reakcijos ir išdėstymo stabilumo matavimus.
Šios priemonės nėra reklaminiai slapukai, tačiau jų skriptai siunčia techninius duomenis Vercel. Dabartiniame kode nėra beforeSend URL valymo, todėl maršrute esantys objekto ar kiti techniniai identifikatoriai gali patekti į analitikos įvykį. Prieš paskelbimą būtina nuasmeninti dinaminius URL arba išjungti analitiką prisijungusioje programos dalyje: [TODO – techninis blokatorius].
Kadangi analitika nerašo slapuko ar kito identifikatoriaus į naudotojo įrenginį, slapukų sutikimo juostos poreikis vertinamas kitaip nei įprastiems analitiniams slapukams. Vis dėlto būtina patvirtinti BDAR teisinį pagrindą ir galutinį sprendimą su teisininku: [TODO].
5. Geolokacija ir žemėlapiai
GPS vietos leidimas nėra slapukas. Kai Klientas yra įjungęs GPS apskaitą ir darbuotojas paspaudžia „Atvykau“ ar „Išvykau“, Rangero prašo naršyklės suteikti tikslią įrenginio vietą. Jei nustatytas periodinis intervalas, atidarytas Rangero puslapis darbo sesijos metu vietos prašo pakartotinai. Uždarius puslapį dabartinė naršyklės versija vietos fone nerenka. Naršyklė leidimą gali prisiminti pagal savo taisykles; jį galima pakeisti svetainės leidimų nustatymuose. Uždraudus vietą GPS taškas nebus gautas, nors išvykimo sesija gali būti užbaigta be vietos.
Atidarius Rangero žemėlapį, naršyklė tiesiogiai atsisiunčia plyteles iš tile.openstreetmap.org arba server.arcgisonline.com. Šie teikėjai gauna IP adresą, techninius užklausos duomenis ir plytelių koordinates, kurios parodo matomą žemėlapio sritį. Adreso paieška į OpenStreetMap Nominatim siunčiama iš Rangero serverio, o ne tiesiogiai iš naudotojo naršyklės. Prieš produkciją būtina patikrinti šių teikėjų faktinį slapukų / saugyklų elgesį, privatumo sąlygas ir teisinį pagrindą: [TODO].
6. Kitos priemonės
Sentry, kai produkcijoje nustatytas DSN, gauna klaidų pranešimus. Dabartinė konfigūracija išjungia numatytą PII siuntimą, našumo sekimą ir ekrano įrašymą; Sentry nėra naudojamas reklamai ir pats savaime šiame kode nenustato Rangero analitinio slapuko.
Push pranešimai įjungiami tik naudotojui juos pasirinkus. Naršyklė gali naudoti savo gamintojo push paslaugą ir saugoti jos techninius duomenis pagal to tiekėjo taisykles.
Kode nėra reklamos, socialinių tinklų pikselių ar trečiųjų šalių pokalbių valdiklių. next/font šriftai pateikiami iš pačios Rangero programos.
7. Kaip valdyti priemones
Slapukus ir localStorage galima ištrinti naršyklės nustatymuose, o vietos leidimą – svetainės leidimų skiltyje. Ištrynus sesijos slapuką reikės prisijungti iš naujo; ištrynus pasirinkimų reikšmes bus atkurta numatytoji sąsaja. Naršyklėje užblokavus būtinus slapukus prisijungimas gali neveikti, o uždraudus vietą GPS apskaita negaus koordinačių.
Klausimai ir prašymai: [TODO – privatumo el. paštas].