Driftsstatus: fortæl brugerne hvad der virker
Brug en tilgængelig statuskanal, beskriv påvirkning og sikre alternativer, varsling af vedligeholdelse og verificér den kritiske brugerrejse før normal drift meldes.
Guidebibliotek
Her forklarer vi de tekniske valg i almindeligt sprog. Guidebiblioteket er ikke et fast forløb: En app kan bruge Firebase, Supabase, Azure, SQL eller en anden kombination. Vælg de emner, der passer til jeres løsning. Hver guide fortæller, hvorfor emnet betyder noget, hvad I selv kan gøre, og hvornår en forkert opsætning kan blive dyr eller usikker.
De fleste apps kombinerer flere emner. Start med det problem, I skal løse, og vælg kun de teknologier, som passer til jeres data, brugere og eksisterende miljø.
Emnerne er selvstændige opslag. Brug dem i den rækkefølge og kombination, som passer til jeres teknologi, risici og brugere.
Brug en tilgængelig statuskanal, beskriv påvirkning og sikre alternativer, varsling af vedligeholdelse og verificér den kritiske brugerrejse før normal drift meldes.
Saml henvendelser ét sted, indhent sikre fejlbeviser, prioritér efter konsekvens, forbind sagen med logs, og eskalér drift, sikkerhed og persondata i tide.
Vurdér datatyper efter fortrolighed, integritet og tilgængelighed, og omsæt niveauerne til konkrete regler for adgang, test, logs, backup, deling og sletning.
Beskriv formål, persongrupper, datakategorier, modtagere, overførsler, slettefrister og sikkerhed, og hold fortegnelsen opdateret når appens dataflow ændres.
Byg syntetiske fixtures med realistiske relationer og grænsetilfælde, og begræns, beskyt og slet produktionsdata, hvis en konkret test undtagelsesvis kræver dem.
Kortlæg cookie-baserede ændringer, brug frameworkets servervaliderede kontrol, og test tokens, SameSite, CORS og Fetch Metadata mod forfalskede requests.
Gennemgå brugere, administratorer, gæster, grupper, servicekonti og integrationer, bekræft ejer og behov, og fjern gammel adgang med kontrolleret efterprøvning.
Vælg kritiske brugerrejser, definér SLI og SLO, skeln interne mål fra SLA-løfter, og brug fejlbudget og alarmer til konkrete driftsbeslutninger.
Afklar om behandlingen kræver en DPIA, beskriv det faktiske dataflow, vurder nødvendighed og konsekvenser for mennesker, og forbind hver væsentlig risiko med en testbar foranstaltning.
Opret en kanal med en reel ejer, udgiv security.txt og en kort policy, og øv hvordan et fund modtages, genskabes sikkert, eskaleres og afsluttes.
Forbind appens faktiske dataflow med formål, grundlag, modtagere og slettefrister, og vis forståelig information dér, hvor kunder og medarbejdere afgiver deres data.
Kortlæg localStorage, IndexedDB og caches, vælg hvad der må overleve, og test at logout og kontoskift ikke viser den forrige brugers data.
Kortlæg hosting, database, login, mail, overvågning og AI-tjenester, kontrollér databehandleraftaler og underdatabehandlere, og før tilsyn efter den konkrete risiko.
Kontrollér identitet, find data på tværs af app og leverandører, beskyt andre personer, håndtér backup og modtagere, og verificér den færdige ændring eller udlevering.
Deaktivér konti, luk aktive sessioner, fjern gamle rettigheder, overfør opgaver og integrationer, og verificér at adgangen faktisk er væk.
Afgræns brugergruppe, funktioner og data, gør support og målinger synlige, og aftal på forhånd hvornår piloten udvides, holdes eller stoppes.
Forstå hvorfor et repository er fundamentet under en app, og få jeres eksisterende projekt sikkert ind i et privat GitHub-repository.
Brug Cursor til afgrænsede kodeopgaver med gode prompts, projektregler, Privacy Mode, Git, review og automatiske kontroller.
Forstå hvornår en Progressive Web App giver mening, og få styr på manifest, service worker, offline-data, opdateringer og test.
Afgræns offline-flowet, vis forskel på lokal og synkroniseret data, gør retries idempotente, håndtér konflikter og sletninger, og test gammel kø mod ny appversion.
Sammenlign platformenes styrker, ulemper, prisrisici og binding, og vælg efter frontend, backend og virksomhedens eksisterende cloudmiljø.
Kortlæg de handlinger, der skaber regningen, opsæt budget- og forbrugsalarmer, begræns dyre funktioner, og planlæg reduceret drift uden at slukke ukritisk for hele appen.
Beskyt privilegerede konti, vælg sessioners levetid, tilbagekald adgang ved tyveri eller fratrædelse, og gendan konti uden en usikker supportgenvej.
Lad serveren styre inviterende administrator, modtager, virksomhed, rolle og status, og beskyt invitationslinket med udløb, engangsbrug, identitetskontrol og negative tests.
Forstå domæne, DNS og hosting, køb domænet i virksomhedens navn, og flyt web og mail uden at miste vigtige records.
Kortlæg kode, database, filer, konfiguration og adgang, vælg en realistisk backupplan, og gennemfør en sikker gendannelsestest.
Kortlæg kode, data, filer, brugere og konfiguration, kontrollér platformens eksportgrænser, og afprøv en exit-pakke uden adgang til produktion.
Kontrollér bruger, virksomhed, filtre og felter på serveren, generér CSV korrekt, beskyt mod formelinjektion, og test store eksporter og kortlivede downloads.
Find følsomme adgange, få dem ud af frontend og Git, adskil miljøer, begræns rettigheder, og afprøv rotation og lækhåndtering.
Kortlæg dataflowet, kontrollér TLS og kryptering i hvile, vælg nøglemodel efter risiko, beskyt kopier, og afprøv rotation uden at bygge jeres egen kryptografi.
Kortlæg kritiske brugerforløb, skriv brugbare logs, beskyt persondata, opsæt uptime checks og alarmer, og lav en enkel runbook til driftsfejl.
Skeln mellem kendte og uventede fejl, giv sikre og konkrete beskeder, bevar brugerens arbejde, standardisér API-fejl, og test fallback og ukendt resultat.
Aftal hvornår en hændelse erklæres, fordel roller, stabilisér driften, kommunikér med fakta, håndtér mulige persondatabrud, og lær af forløbet.
Kortlæg kritiske mails, godkend afsenderen med SPF, DKIM og DMARC, beskyt loginlinks, håndtér bounces, og overvåg den faktiske leveringsstatus.
Vælg kritiske hændelser, registrér aktør, handling, objekt og relevante ændringer, beskyt historikken mod omskrivning, og test at andre kan rekonstruere et forløb.
Saml README, systemkort, ansvar, deployment, rollback, runbooks og overdragelsestest, så andre kan drive appen uden at gætte.
Kortlæg manuelle cloudressourcer, vælg IaC efter den eksisterende stack, overtag produktion sikkert, beskyt state og secrets, og bevis opsætningen i et isoleret miljø.
Kortlæg GitHub, cloud, hosting, domæne og leverandørkonti, placér ejerskab hos virksomheden, begræns daglig adminadgang, og afprøv offboarding og nødadgang.
Kortlæg pakker, lockfile og runtime, aktivér sikkerhedsalarmer, vurder risiko, og afprøv opdateringer uden at satse produktionen.
Adskil test og produktion, brug preview eller staging efter risiko, kør et fast smoke test, og afprøv en rollback, der også tager højde for data.
Adskil deployment fra frigivelse, vælg en sikker standard, åbn for en afgrænset målgruppe, mål virkningen, og øv et nødstop uden at bruge flag som adgangskontrol.
Udvælg de største risici, fordel dem på unit-, komponent-, integrations- og browser-tests, hold testdata ude af produktion, og lad relevante kontroller stoppe en dårlig udgivelse.
Vælg et kritisk brugerforløb, sæt mål ud fra den virkelige arbejdsdag, beskyt testdata og produktion, og find flaskehalse på tværs af API, database, køer og integrationer.
Vælg en realistisk browser- og enhedsmatrix, kontrollér webfunktioner frem for browsernavne, automatisér kritiske flows, og brug rigtige enheder til de risikable handlinger.
Find brede datalæsninger, afgræns lister og søgning, brug stabil pagination, mål indeks og optællinger, og test med realistiske datamængder uden at svække adgangskontrollen.
Vis præcist hvad handlingen rammer, kontrollér bruger og omfang på serveren, håndtér relationer og store jobs, og afprøv revisionsspor og gendannelse.
Beskyt bookinger, ordrer og redigeringer med atomiske regler, transaktioner, versionskontrol og idempotens, og test hvad der sker, når handlinger overlapper.
Kortlæg tilladte overgange, aktører og betingelser, håndhæv dem ved dataadgangen, og adskil statusskift fra email, betaling og andre sideeffekter.
Vælg højrisikohandlinger efter konsekvens, bind godkendelsen til de konkrete data, afvis self-review på serveren, og test udløb, samtidighed og nødadgang.
Flyt imports, rapporter og integrationer ud af webrequestet, vis ærlig jobstatus, og beskyt retries mod tabte opgaver, dubletter og skjulte fejl.
Skeln mellem øjeblikke, lokale aftaler, datoer og gentagelser, bevar IANA-zonen, og test planlagte jobs omkring sommertid, forsinkelse og dobbeltkørsel.
Kontrollér afsenderen på den rå request, kvittér hurtigt, behandl events idempotent, og find eller genkør leveringer, der fejler eller kommer i forkert rækkefølge.
Vælg sandhedskilde pr. forretningsfaktum, forbind poster med stabile id’er, sammenlign på en tidsplan, og reparér afvigelser uden blind overskrivning.
Opret betalinger på serveren, behandl retur-siden som status, bekræft med signerede webhooks, undgå dobbelt levering, og afstem ordrer med betalingsudbyderen.
Adskil betaling, abonnement og adgang, håndtér prøveperioder, fornyelsesfejl og opsigelser med verificerede webhooks, og reparér afvigelser med løbende afstemning.
Vælg en præcis pengemodel, saml beregningen, dokumentér afrunding, bevar godkendte beløb, og afstem appen med betaling og bogføring.
Kortlæg cookies, pixels og tredjepartskald, blokér statistik og marketing før valg, adskil formål, gør tilbagetrækning effektiv, og test browserens faktiske lagring og trafik.
Sæt tidsgrænser på udgående kald, retry kun midlertidige fejl, beskyt skrivehandlinger med idempotens, og vis en ærlig status, når leverandørens resultat er ukendt.
Kortlæg felter og kildenøgler, valider før skrivning, gør importen sikker at genkøre, afstem resultatet, og planlæg rollback og sletning af midlertidige filer.
Se hvordan automatiske arbejdsgange kan kontrollere, at appen kan bygges, før en ny version bliver sendt videre til brugerne.
Forbind en godkendt version med det rigtige miljø, adskil test fra produktionsadgang, brug kortlivede credentials hvor det passer, begræns samtidige releases, og verificér den faktiske live-app.
Få HTML, versionsnavngivne assets, SPA-fallback, service worker og backend til at skifte version uden at knække åbne faner eller lazy-loaded funktioner.
Kortlæg offentlige værdier, serverkonfiguration og secrets, validér typer og miljøsammenhænge, og gør konfigurationsændringer mulige at teste, spore og rulle tilbage.
Kombinér secret scanning, dependency review og statisk kodeanalyse, baselinér gamle fund, og gør stabile kontroller til en del af pull request-flowet.
Afgræns hosts, roller, testkonti og tilladte metoder, prøv appens faktiske adgangs- og procesgrænser, og luk fund med årsagsrettelse, regressionstest og retest.
Kortlæg dependencies, kopieret kode og assets, knyt licenser og notices til den faktiske release, og behandl ukendt oprindelse som et fund, der skal afklares.
Find den branch der faktisk udgiver, kræv pull requests og relevante checks, tilpas review til bemandingen, og afprøv at en fejlende ændring bliver blokeret.
Skeln mellem login og autorisation, lav en adgangsmatrix, håndhæv regler ved data og API, og test forkert rolle, kunde og objekt.
Forbind bruger og rolle med en serververificeret virksomhed, håndhæv grænsen i alle dataveje, og test at API, filer, cache, jobs og eksport afviser andre kunders data.
Vælg det mindst indgribende supportniveau, brug tidsbegrænset adgang med tydeligt mål og omfang, bevar den virkelige aktør, og test udløb, tilbagekaldelse og revisionsspor.
Kortlæg brugerrejser, dataflow og tillidsgrænser, beskriv konkrete misbrugsscenarier, og gør hver risikobeslutning målbar, testbar og ejet.
Kortlæg appens indgange, valider input og felter på serveren, beskyt cookie-sessioner, begræns dyre kald, og behandl eksterne API-svar som ubetroede.
Kortlæg requests, svar og adfærd, skeln mellem kompatible og breaking changes, test gamle klienter mod ny backend, og udfas versioner med måling og en tydelig ejer.
Kortlæg de flows, der kan misbruges, sæt grænser efter aktør og virkning, håndhæv dem på serveren, og test botkontrol, 429-svar, alarmer og falske positiver.
Hold instruktioner adskilt fra tekst og filer, validér modeloutput, giv værktøjer mindst mulig adgang, kræv godkendelse ved høj risiko, og test både direkte og indirekte prompt injection.
Find usikre renderingsveje, vis data som tekst, sanitér nødvendig formateret tekst, tilpas Content Security Policy og andre relevante headers, og kontrollér det faktiske live-svar.
Find URL-import, previews og webhooktest, fjern frie destinationer hvor muligt, kontrollér protokol, domæne, IP og redirects, og begræns netværksadgang, tid, størrelse og samtidighed.
Kortlæg persondata i app, logs, integrationer og AI-tjenester, og få styr på formål, leverandører, sletning, rettigheder, risici og sikkerhedsbrud.
Knyt hvert datasæt til en starthændelse og sluttilstand, kortlæg kopier i filer, logs, integrationer og backup, og kør automatiseret sletning som et kontrolleret job.
Opsæt Firebase-projekter og brugerlogin, og forstå hvorfor Security Rules stadig er nødvendige, før andre får adgang.
Få styr på deployment, datamodel, Security Rules, indekser, backup og omkostninger, før appen får rigtige brugere.
Kortlæg browser- og serveradgang, begræns grants, håndhæv Row Level Security pr. bruger og virksomhed, og test at andre kunders data bliver afvist.
Sæt virksomhedslogin op med Microsoft Entra ID, korrekt tenant, redirect URI, rettigheder, MSAL og server-side tokenvalidering.
Byg HTTP-endpoints, webhooks og planlagte opgaver med Node.js, sikker adgang, managed identity, retries og overvågning.
Vælg det rigtige lager til enkle poster og filer, og få styr på nøgler, managed identity, lifecycle, versionering og gendannelse.
Modellér relationer og forretningsregler, håndhæv datakvalitet, begræns databaseadgang, og udgiv schemaændringer uden at satse rigtige data.
Kortlæg forbindelsesbudget og runtime, vælg direkte adgang, session eller transaction pooling efter opgaven, og mål poolventetid, databaseforbindelser og brugerflow under belastning.
Versionsstyr skemaændringer, hold gamle og nye appversioner kompatible, mål låse og backfill, og planlæg deployment og nødvej før produktion.
Vælg målgruppe og mindst mulige scopes, beskyt callback og tokens, adskil miljøer, og gør forbindelsen klar til drift og tilbagekaldelse.
Afgræns filtyper og størrelse, håndhæv adgang pr. fil, brug privat lager og karantæne, og test behandling, download, sletning og fejlsituationer.
Afprøv kritiske brugerforløb uden mus og ved kraftig zoom, brug semantisk HTML, gør fejl forståelige, og kombinér automatiske fund med manuel test.
Startklar er til virksomheder, der allerede har en fungerende AI-bygget prototype og vil have hjælp til at gøre den sikker, dokumenteret og klar til daglig brug.
Se Startklar-forløbet