Lösenordsskydd är tillgängligt på Enterprise-planer eller med tillägget Avancerat driftsättningsskydd för Pro-planer.
De som har ägar-, medlems- och administratörsrollen kan hantera lösenordsskydd.
Med lösenordsskydd aktiverat måste besökare på din driftsättning ange det fördefinierade lösenordet för att få åtkomst. Du kan ställa in önskat lösenord från dina projektinställningar när du aktiverar funktionen och uppdatera det när som helst.
Distribution skyddas med lösenordsskydd autentiseringsskärmen.
Tabellen nedan beskriver viktiga överväganden och säkerhetskonsekvenser när du använder lösenordsskydd för dina distributioner på Esadax.
| Övervägande | Beskrivning |
|---|---|
| Konfiguration av miljö | Kan aktiveras för olika miljöer. Se Förstå distributionsskydd efter miljö |
| Förenlighet | Kompatibel med Esadax-autentisering och förbikopplingsmetoder för betrodda IP-adresser |
| Beständighet för lösenord | Användare behöver bara ange lösenordet en gång per driftsättning, eller när lösenordet ändras, på grund av att cookien som ställts in av funktionen ogiltigförklaras vid lösenordsändring |
| Ändringar av lösenord | Användarna måste ange ett nytt lösenord om du ändrar det befintliga |
| Inaktivera skydd | Alla befintliga distributioner blir oskyddade om du inaktiverar funktionen |
| Omfattning av token | JWT-tokens som ställs in som cookies är endast giltiga för den webbadress de ställdes in för och kan inte återanvändas för olika webbadresser, även om dessa webbadresser pekar på samma distribution |
Du kan hantera lösenordsskydd via instrumentpanelen, API eller Terraform:
Alla dina befintliga och framtida distributioner kommer att skyddas med ett lösenord för projektet.
Nästa gång du kommer åt en driftsättning blir du ombedd att logga in genom att ange lösenordet, vilket tar dig till driftsättningen. En cookie kommer då att ställas in i din webbläsare för distributionsadressen så att du inte behöver ange lösenordet varje gång.
Du kan hantera lösenordsskydd med hjälp av Esadax API-slutpunkten för att uppdatera ett befintligt projekt med följande kropp:
deploymentType: prod_deployment_urls_and_all_previews
urls_and_all_previews: Standard
all: All Deployments
preview: Only Preview Deployments
password: <password> // enable / update password protection
Om du vill inaktivera lösenordsskydd använder du följande kropp:
{
"passwordProtection": null
}
Du kan konfigurera lösenordsskydd med hjälp av password_protection i datakällan Esadax_project i Esadax Terraform Provider.