Almåsa Alpin

Integritetspolicy

Personuppgifter som den här webbplatsen samlar in, och vad koden gör med dem.

Texten beskriver webbplatsen den 22 oktober 2026.

Vem som är ansvarig

Föreningen Almåsabacken, ideell förening, föreningsnr 802547-7145, Almås 314, 835 98 Offerdal, är personuppgiftsansvarig för behandlingen nedan. Mejl: almasabacken@gmail.com.

Säsongskort

En beställning på liftkortssidan sparar uppgifterna här. Priset räknas på servern. Sidan för prisfrågan skickar bara korttyp, inte namn, e-post eller personnummer.

  • Kortinnehavarens namn.
  • Personnummer eller samordningsnummer. Numret används för att kontrollera åldern mot korttypen och för att föreningen ska kunna utfärda det personliga liftkortet. Åldern räknas den 1 december 2026. Ungdom är 8–16 år, vuxen är 17 år eller äldre, och under 8 år går det inte att köpa kort. Samma nummer kan inte användas två gånger i samma beställning. Numret sparas som ÅÅÅÅMMDD-XXXX.
  • Köparens e-postadress.
  • Språket på sidan, svenska eller engelska. Det styr språket i bekräftelsemejlet till köparen och på kvittot. Kopian till föreningen är alltid på svenska.
  • Ordern: ordernummer, korttyp, pris per kort, delsumma, familjerabatt, kortavgift, summa, status obetald eller betald, om mejlet skickades, tidpunkt, betaldatum när en administratör markerar ordern som betald, och tidpunkt när ett kvitto har skickats.
  • Betalningen sker i kundens egen Swish-app. Sidan sparar bara ordernumret som referens. Det ser ut som ALM- följt av sex tecken. Sidan visar föreningens Swish-nummer, beloppet och ordernumret. Den tar inte emot ditt Swish-nummer, ditt namn från Swish eller en betalningsbekräftelse från Swish. En administratör sätter ordern till betald för hand.

Beställningen sparas bara om rutan om att uppgifterna får sparas är ikryssad. Själva rutan sparas inte som ett eget fält. Ett dolt fält, website, används mot skräppost. Om det är ifyllt avvisas beställningen och inget sparas.

Bekräftelsen på sidan visar ordernummer, korttyp, namn och pris. Den visar inte personnummer. Mejlet till köparen innehåller namn, personnummer med de fyra sista siffrorna utbytta mot XXXX, belopp, Swish-nummer, ordernummer och var kortet hämtas. Kvittot är en PDF som en administratör skickar eller laddar ner. Det innehåller föreningens namn, föreningsnummer, adress, köparens e-post, kortinnehavarnas namn, belopp och momsbeloppet. Personnummer står inte på kvittot. En inloggad administratör kan exportera en CSV-fil med hela personnumret, och kan visa eller kopiera ett nummer i taget.

IP-adresser

Adressen läses från huvudet x-vercel-forwarded-for, annars x-real-ip. Saknas båda sparas värdet unknown, och de anropen delar en gemensam gräns. Adressen kortas till 64 tecken.

  • Vid en beställning sparas adressen så att högst fem beställningar kan göras på tio minuter.
  • Misslyckade försök att lösa in inloggningskoden sparas som en hash av e-post och IP-adress, högst tjugo på 24 timmar. E-postadressen och IP-adressen står inte i klartext. Koden kan prövas högst fem gånger.
  • När någon begär en inloggningskod sparas adressen, och en hash av e-postadressen, så att samma adress eller samma e-post inte kan begära fler än fem koder på femton minuter. Försök att lösa in en kod sparar också adressen, högst tjugo gånger på femton minuter.
  • I adminloggningen sparas adressen när en administratör visar ett personnummer, kopierar ett personnummer, skickar ett kvitto, eller loggar in med e-postkod. Raden har administratörens användarnamn och tidpunkt. Vid e-postinloggning sparas också administratörens e-post. Personnumret står inte i raden. Ordersidan visar de senaste 50 raderna.

Administratörens inloggning

En administratör loggar in med en sexsiffrig kod som skickas till en e-postadress på en tillåtelselista. Koden sparas bara som en hash, gäller i tio minuter och kan prövas högst fem gånger. Misslyckade försök för samma e-post och IP-adress har ett tak på 24 timmar. En lyckad inloggning skrivs i adminloggningen. Mejlet med koden skickas från order@send.almasaalpin.se.

Karta och väder

Besökarens webbläsare hämtar kartbilder direkt från MapTiler, som ser IP-adressen. Den adressen sparas inte hos föreningen för kartans skull. OpenWeatherMap tar inte emot några besökaruppgifter. Vädret hämtas av servern från OpenWeatherMap för en fast punkt i Almåsa.

Tema

Ljust, mörkt eller systemläge sparas i webbläsarens localStorage under nyckeln theme. Det är inte en kaka.

Varför, och med vilken grund

Avtal. Namn, personnummer, e-post, språk och orderuppgifter, inklusive ordernumret som Swish-meddelande, används för att ta emot beställningen, kontrollera åldern mot korttypen, utfärda det personliga liftkortet, skicka bekräftelsen och visa Swish-uppgifterna.

Rättslig förpliktelse. Kvittot tas fram för bokföringen. Koden bygger kvittot från den sparade ordern när en administratör skickar eller laddar ner det. Personnummer ingår inte i kvittot.

Berättigat intresse. IP-adresserna i spärrlistorna används för att begränsa upprepade beställningar och inloggningsförsök. Adminloggningen används för att kunna se vem som tagit fram ett personnummer, skickat ett kvitto eller loggat in med e-postkod.

Vilka som tar emot uppgifterna

  • Vercel är webbhotellet. Koden körs där och läser IP-adressen från Vercels huvud.
  • Neon Postgres är databasen när DATABASE_URL, POSTGRES_URL eller DATABASE_URL_UNPOOLED är satt. Första värdet som finns används. I produktion på Vercel avvisas beställningen om ingen sådan adress finns. Utan adress, lokalt och i förhandsvisning, ligger ordern i serverns minne tills processen startar om.
  • Resend skickar beställningsmejl, kvitton och inloggningskoder när en API-nyckel och en avsändaradress är inställda. Mejlen behandlas av Resend enligt Resends egna villkor. Annars skickas inget mejl, och servern loggar då ordernumret, inte personnumret.
  • Besökarens webbläsare hämtar kartbilder direkt från MapTiler, som ser IP-adressen.
  • Betalningen sker i kundens egen Swish-app. Sidan sparar bara ordernumret som referens. Länken till app.swish.nu kan innehålla Swish-nummer, belopp och ordernummer. Namn, e-post och personnummer skickas inte med den länken.

Databas och webbhotell är Neon och Vercel. Regionen är inte bekräftad. Uppgifterna kan därför behandlas utanför EU/EES, med leverantörernas standardavtalsklausuler. OpenWeatherMap tar inte emot några besökaruppgifter.

Hur länge uppgifterna finns kvar

Spärrlistorna för beställningar och inloggningskoder raderar rader som är äldre än 24 timmar. Varje rensning tar högst 200 rader, körs högst en gång i timmen i varje körande serverinstans, och bara när funktionen används igen. En rad kan därför ligga kvar längre än 24 timmar.

Inloggningskoden gäller i 10 minuter. Rader i tabellen för koder raderas när utgångstiden är äldre än 24 timmar, med samma gräns på 200 rader.

Orderuppgifter och kvitton sparas i sju år efter räkenskapsårets utgång, enligt bokföringslagen. Personnummer sparas bara så länge det behövs för att utfärda och kontrollera säsongskortet, och tas bort senast när säsongen är slut.

Adminloggningen och uppgifterna för spärrar och inloggning sparas i högst 12 månader. Utan databas behålls de senaste 200 raderna i adminloggningen i minnet.

Kakan för administratörens inloggning gäller i 12 timmar. Kakan för en väntande inloggningskod gäller i 10 minuter.

Dina rättigheter

Du kan begära tillgång, rättelse, radering, begränsning, invändning och dataportabilitet. Webbplatsen har ingen sida där det görs av sig själv. Skriv till almasabacken@gmail.com. En administratör kan radera en order och dess kort. Koden stoppar inte den raderingen.

Du kan också lämna klagomål till Integritetsskyddsmyndigheten, imy.se.

Kakor

Webbplatsen sätter inga analyskakor och ingen språkkaka. Språket ligger i adressen, /sv eller /en. Ett första besök utan språk använder webbläsarens Accept-Language för att välja svenska eller engelska.

admin_session sätts bara efter inloggning i administrationen. Den är HttpOnly, Secure och SameSite=Lax, gäller för hela webbplatsen och i 12 timmar. Värdet är en signerad token med användarnamnet och administratörens e-post. Den tas bort vid utloggning. Vanliga besökare får den inte.

admin_email_code sätts när en administratör begär en e-postkod. Den är HttpOnly, Secure och SameSite=Strict, gäller i 10 minuter, och sätts på sökvägarna /sv/admin/login, /en/admin/login, /admin/login och /api/admin/email-code. Värdet är en signerad token med e-postadressen och en utgångstid. Den tas bort efter lyckad kodinloggning och när koden låses efter fem felaktiga försök. Vanliga besökare får den inte.

En oanvänd sidomeny i koden kan sätta en kaka. Ingen sida använder den menyn, så webbplatsen sätter den inte. Temat sparas i localStorage, inte i en kaka.