Cloudflare Access: Beskyt glemte staging-sites og administrationspaneler

Illustreret infografik, der opsummerer: Cloudflare Access: Beskyt glemte staging-sites og administrationspaneler

Af Greg Nowak. Senest opdateret 2026-07-30.

Glemte staging-sites begynder sjældent som sikkerhedsfejl. En udvikler har brug for en preview-URL, et bureau skal have midlertidig adgang, eller en leverandør har brug for et administrationspanel i forbindelse med en lancering. Projektet går videre, men det offentlige hostname, den delte adgangskode eller firewall-undtagelsen bliver hængende.

Det gør eksponerede staging- og administrationsflader til et driftsproblem i lige så høj grad som et teknisk problem. Hvis ingen med sikkerhed kan sige, hvad der er online, hvem der ejer det, og hvilke personer eller systemer der stadig har brug for adgang, løser endnu en login-side ikke den underliggende knopskydning.

Cloudflare Access kan lægge et nyttigt identitetslag foran disse applikationer uden behov for en traditionel VPN. En vellykket implementering afhænger dog af en komplet oversigt, korrekt afgrænsning af applikationerne, beskyttelse af origin-serveren og en gennemtænkt plan for automatiseret trafik.

Begynd med en adgangsoversigt

Registrer alle staging-hostnames, kundepreviews, interne dashboards, partnerportaler, CMS-login og følsomme stier som /wp-admin. Medtag også endpoints, der betragtes som midlertidige; det er ofte dem, der med mindst sandsynlighed har en navngiven ejer.

Registrer for hvert endpoint den forretningsmæssige ejer, den tekniske ejer, de tiltænkte brugere, hostingplaceringen, origin-adressen, autentificeringsmetoden og eventuel maskintrafik. Kontrollér monitoreringssystemer, CI-pipelines, webhooks, planlagte jobs og leverandørintegrationer, før adgangen ændres. Ellers risikerer den første komplette oversigt at ankomme som en samling fejlmeldinger efter lanceringen.

Endpoint eller workflow Sandsynlig Access-model Vigtig kontrol
Offentligt staging-hostname eller webadministration Self-hosted applikation Beskyt hostnamet eller den præcise sti, og valider tokens på origin-serveren
Internt webværktøj med privat routing Privat self-hosted destination Bekræft kravene til klienten og routing på det private netværk
Tredjepartsprodukt med understøttelse af SAML eller OIDC SaaS-applikation Bekræft leverandørens SSO-funktioner og sessionsadfærd
SSH-server med krav om styring af port eller brugernavn Infrastrukturapplikation Planlæg brugen af Cloudflare One Client og privat routing
Link vist i App Launcher Bogmærke Et bogmærke styrer feltets synlighed; det beskytter ikke destinationen
CI-, monitorerings- eller webhook-request Service Auth-policy Opbevar, rotér og tilbagekald legitimationsoplysningerne som enhver anden secret
En praktisk beslutningsmatrix til klassificering af endpoints, før policies konfigureres.

Vælg afgrænsningen med omhu

For de fleste browserbaserede staging-sites og administrationspaneler, som du selv kontrollerer, er en self-hosted applikation det naturlige udgangspunkt. Access kan beskytte et helt hostname eller en bestemt sti. Beskyttelse på stiniveau kan være nyttig for et administrationsområde, men undersøg først applikationen: login-callbacks, API'er, stier til assets, preview-links og baggrundsrequests kan krydse den grænse, du ønskede at etablere.

Mere specifikke applikationsstier har forrang og arver ikke automatisk alle regler fra den bredere sti. Dokumentér overlappende applikationer, så en senere policyændring ikke skaber et uventet hul.

Brug en SaaS-applikation, når Cloudflare skal indgå i en tredjepartstjenestes SAML- eller OIDC-login. Brug kun App Launcher som en praktisk oversigt. Dens policy bestemmer, hvem der kan åbne launcheren, mens hver underliggende applikation beholder sine egne tilladelser. En gennemarbejdet portal er ikke dokumentation for, at destinations-URL'erne er beskyttet.

Brug en sikker rækkefølge ved implementeringen

For en interneteksponeret applikation er den praktiske rækkefølge:

  1. Opret Access-applikationen til det ønskede hostname eller den ønskede sti.
  2. Tilføj snævre Allow-policies, og vælg den relevante identitetsudbyder.
  3. Angiv en sessionsvarighed, der passer til følsomheden og arbejdsmønstret.
  4. Test med en godkendt bruger og med en konto, der skal afvises.
  5. Udgiv origin-serveren via Cloudflare Tunnel, eller begræns adgangen til den eksisterende offentlige origin-server.
  6. Aktivér validering af Access-token på origin-serveren, og test requests direkte til den.
  7. Migrer automatiserede klienter, og fjern derefter forældede undtagelser og delte legitimationsoplysninger.

Cloudflare anbefaler, at Access-applikationen oprettes, før tunnelruten udgives. Uden applikationen kan den nyligt udgivne tjeneste være tilgængelig fra internettet. Access-applikationer afviser som standard adgang, men det hjælper først, når det korrekte hostname og de relevante stier er dækket af en policy.

Beskyt origin-serveren – ikke kun hoveddøren

Et Access-login ved Cloudflares edge er utilstrækkeligt, hvis origin-serveren stadig kan tilgås via sin IP-adresse, en gammel DNS-record eller et alternativt hostname. Cloudflare anbefaler at validere applikationens token på origin-serveren, så requests, der går uden om Access, bliver afvist.

Med Cloudflare Tunnel kan cloudflared udføre denne kontrol via indstillingen Protect with Access. Alternativt kan applikationen eller reverse proxyen validere tokenet. Hvis applikationen fortsat er offentligt routbar uden en tunnel, skal dens origin-IP også begrænses med passende netværkskontroller.

Adskil mennesker fra maskiner

Interaktive brugere skal autentificere sig som sig selv. Teknikere, der har brug for adgang fra kommandolinjen, kan bruge:

cloudflared access login https://staging.example.com

Headless jobs bør ikke være afhængige af en persons browsersession eller en delt medarbejderkonto. Opret et service-token, og match det med en Service Auth-policy:

curl -H "CF-Access-Client-Id: <CLIENT_ID>" \
  -H "CF-Access-Client-Secret: <CLIENT_SECRET>" \
  https://staging.example.com/health

Cloudflare viser kun client secreten, når tokenet oprettes, så gem den med det samme i et godkendt secret store. Giv tokens genkendelige navne, ejere, udløbsdatoer og snævert afgrænsede applikationer. Cloudflare understøtter også, at begge værdier placeres i én konfigureret header, når en ekstern tjeneste kun accepterer én tilpasset header.

Undgå brede Bypass-regler til monitorering eller leverandørautomatisering. Bypass deaktiverer Access-håndhævelsen for matchende trafik, disse requests logges ikke af Access, og handlingerne Bypass og Service Auth evalueres før almindelige Allow- og Block-policies. En bekvem undtagelse kan derfor underminere den kontrol, du ønskede at indføre.

Gør oprydningen nem at vedligeholde

Før projektet afsluttes, skal hver beskyttet applikation have en ejer, formålet med dens policy skal dokumenteres, og der skal planlægges gennemgange af konsulenter, bureauer, service-tokens, DNS-records og inaktive endpoints. Indarbejd ændringer i Access i procedurerne for onboarding, offboarding og udfasning af miljøer.

Det værdifulde resultat er ikke blot »Cloudflare Access aktiveret«. Det er en lille og forståelig adgangsmodel, hvor hvert eksponeret værktøj har en ejer, hver bruger eller maskine har en passende autentificeringsvej, og origin-serveren ikke ubemærket kan omgå policyen.

Hvis jeres staging- og administrationsmiljø har bredt sig på tværs af Cloudflare, DNS, identitetsudbydere, CI-systemer og leverandørkonti, kan I tale med Greg om en fokuseret adgangsrevision og implementeringsplan. Målet er at lukke de glemte adgangsveje uden at afbryde de workflows, som teamet stadig har brug for.

Relateret indhold på GrN.dk

Har du brug for hjælp til denne type opgave?

Tal om jeres oprydning i Cloudflare Access med Greg. Kontakt Greg.

Kilder

Seneste artikler

Et sikkert AI-workflow kan omsætte Meet- og Teams-transskripter til godkendte beslutninger og opgaver i Jira eller Asana – uden at slippe kontrollen.

AI kan finde opsigelsesfrister og prisreguleringer i leverandørkontrakter, sende usikre fund til godkendelse og oprette de rette påmindelser.

Sådan automatiserer danske virksomheder Gmail og Microsoft 365 med hurtig sortering, begrænsede rettigheder og menneskelig godkendelse.

Samme kunde på flere kort i HubSpot? Se, hvordan CVR-match, AI-forslag og menneskelig godkendelse kan bruges til at rydde op med styr på felter, relationer og kundehistorik.

Få en ugentlig marketingrapport fra GA4 og Google Ads med kontrollerede beregninger, tydelige dataforbehold og et kort AI-udkast, der hjælper jer på mandagsmødet.

Brug AI til webshoppens alt-tekster med en overskuelig pilot: kortlæg billederne, få danske forslag, og kontrollér resultatet i WordPress og WooCommerce.

AI-baseret ticketanalyse kan afsløre gentagne klager, produktfejl og huller i dokumentationen – uden at virksomheden behøver endnu en chatbot.

OpenSSH 10 fjerner DSA og advarer om nøgleudveksling, der ikke er post-kvantesikker. Her får du en metode til at afgrænse SFTP-oprydningen uden at svække alle SSH-forbindelser.

Botforespørgsler overstiger nu menneskelig webtrafik. Lær at auditere AI-crawlere, fastsætte regler på stiniveau, håndhæve robots.txt og måle det forretningsmæssige afkast.

Cloudflares Tunnel-opdateringer fra 2026 forbedrer kortlægning, overvågning af replikaer, logstreaming og overdragelse – men synliggør samtidig svagt ejerskab og mangelfuld praksis for failover og logging.