In een traditionele LAMP-configuratie,/prev/oftest.example.com/De algemene stijl was om basisverificatie te gebruiken om een preview-omgeving voor te bereiden.
Met de nieuwste headless CMS-configuraties die gebruikmaken van Vercel of Cloudflare Pages, lijken veel mensen echter in de war te raken en vragen te stellen als: "Er wordt een preview-URL aangemaakt tijdens het bouwen, maar is dit wel de standaardversie?" en "Kan ik überhaupt wachtwoordverificatie (basisverificatie) instellen?"
Conclusie: de previewomgeving is goed! En hij is goed beveiligd!
Vercel en Cloudflare Pages hebben bijvoorbeeld een Git-branch.preview URLHet heeft de functie van automatische uitgifte. Met andere woorden,Een systeem dat elke keer automatisch de nieuwste stagingomgeving creëertAls je je broncode beheert met Git, kun je een nieuwe branch aanmaken en pushen. Er wordt dan direct een bevestigings-URL gegenereerd. Je hoeft bestanden niet handmatig naar de stagingomgeving te uploaden.
"Maar wordt die preview-URL openbaar gemaakt?"
Geen zorgen, we hebben het volgende:Toegangsbeperkingen kunnen eenvoudig worden ingesteldDat is alles.
Cloudflare Pages-voorbeeld
Met Cloudflare Pages kunt u de toegang tot de preview-omgeving beperken.
Basisverificatie
- U kunt authenticatie instellen met een gebruikersnaam en wachtwoord, net als in de traditionele previewomgeving. Afgezien van specifieke configuraties is dit waarschijnlijk de voorkeursmethode.
- Echter,Een hybride configuratie die SSG (Static Site Generation) en SSR (Server-Side Rendering) combineertEr zijn enkele gevallen waarin basisverificatie niet goed werkt, zoals:
Cloudflare Access
- Als de hierboven beschreven basisverificatie niet geschikt is of als u flexibelere toegangscontrole wenst, kunt u Cloudflare Access gebruiken.
De volgende instellingen zijn mogelijk via de grafische gebruikersinterface (het gratis abonnement is beperkt tot 50 gebruikers).
example.comSta alleen gebruikers toe met specifieke e-maildomeinen, zoals- Alleen gebruikers met het opgegeven e-mailadres zijn toegestaan
- Google-accountverificatie (integratie met Google Workspace is ook mogelijk)
- Beperking van IP-adressen
- Uitgifte van een tijdelijke toegangspincode
Vercel-voorbeeld
Uiteraard biedt Vercel u ook de mogelijkheid om de preview-omgeving te beschermen.
- Vercel AuthenticationBeperkte toegang alleen voor teamleden
- Wachtwoordbeveiliging (beschikbaar bij Pro-abonnementen en hogere abonnementen)
- Het is mogelijk om verschillende beperkingen in te stellen voor de productieomgeving en de previewomgeving.
Met de Vercel-authenticatiefunctie kunt u de toegang beperken tot projectleden, deelbare links maken en meer.
Overigens was de preview-omgevingsbeveiliging van Vercel moeilijk te gebruiken omdat wachtwoordauthenticatie extra kosten met zich meebracht ($150/maand),Deploy Protection is nu beschikbaar voor alle abonnementen!
https://vercel.com/docs/deployment-protection
Dit is dus wat het betekent!
|
Traditionele methode |
De wereld van Jamstack/Vercel/Cloudflare-pagina's |
|---|---|
|
|
Voorbeeld-URL voor elke tak + Wachtwoord-/e-mailauthenticatie/IP-beperkingen, etc. |
|
Handmatig uploaden |
Git-pushGeautomatiseerde implementatie |
|
Het instellen en beheren van toegangsbeperkingen is enigszins ingewikkeld |
Toegangsbeperkingen zijn...Relatief eenvoudig in te stellen via GUI etc. |
"Jamstack is cool, maar is er een goede preview-omgeving?" "Is het veilig?"Moderne staging is een 'preview-omgeving' die automatisch voor elke branch wordt gepubliceerd en toegangsbeperkingen kunnen flexibel en eenvoudig worden geconfigureerd.
U bereikt dezelfde gemoedsrust als met de traditionele methode, maar dan gemakkelijker en slimmer. Probeer het eens voor uw volgende project.
Hij maakte de overstap van DTP naar de webwereld en ontwikkelde zich al snel tot een "meester in zijn vak" met een beheersing van markup, front-end design, richting en toegankelijkheid. Sinds de oprichting van Liberogic is hij actief geweest in diverse vakgebieden en is hij nu een wandelend woordenboek binnen het bedrijf. De laatste tijd is hij geobsedeerd door het onderzoeken van efficiëntieverbeteringen met behulp van prompts, met de vraag: "Kunnen we meer op AI vertrouwen voor toegankelijkheid?" Zijn technologie en denkwijze blijven zich ontwikkelen.
Futa
IAAP-gecertificeerde specialist in webtoegankelijkheid (WAS) / Markup-engineer / Front-end-engineer / Webdirecteur