Kommentar
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Azure Cloud HSM tillhandahåller en HSM-lösning (High Assurance Hardware Security Module) för att skydda kryptografiska nycklar och skydda känsliga arbetsbelastningar i molnet. Det är viktigt att implementera rekommenderade säkerhetsmetoder för att förhindra obehöriga access, upprätthålla driftintegriteten och optimera prestanda.
Den här artikeln innehåller säkerhetsrekommendationer för att skydda din Azure Cloud HSM-distribution.
Säkerhetsrekommendationerna i den här artikeln implementerar Nulová dôvera (Zero Trust) principer: "Verifiera explicit", "Använd åtkomst med minst behörighet" och "Anta intrång". Omfattande Nulová dôvera (Zero Trust) vägledning finns i Nulová dôvera (Zero Trust) Guidance Center.
Tjänstspecifik säkerhet
Azure Cloud HSM är en FIPS 140-3 Level 3-verifierad tjänst med en enda klientorganisation som ger kunderna fullständig administrativ auktoritet över sina HSM:er. Det är viktigt att skydda tillitsroten för att upprätthålla säkerheten för utplaceringen.
Begränsa åtkomsten till partionsägarens privata nyckel: Begränsa åtkomsten till partionsägarens privata nyckel för applikationspartitionen (POTA) (
PO.key). Administratören för programpartitionen (AOTA) och privata POTA-nycklar motsvarar rotåtkomst och kan återställa lösenord för kryptografiansvariga (CO) användare i en partition (AOTA för partition 0, POTA för användarpartitioner).PO.keybehövs inte för HSM-åtkomst under körning. Det krävs endast för den första signeringen av autentiseringscertifikatet för partitionsägare (POAC) och återställning av CO-lösenord. LagraPO.keyoffline och utför den första POAC-signeringen på en offlinedator, om möjligt. Du är ansvarig för att skydda din privata POTA-nyckel. Om du förlorar det går det inte att återställa CO-lösenord. Lagra den privata POTA-nyckeln på ett säkert sätt och underhålla lämpliga säkerhetskopior. För mer information, se Användarhantering i Azure Cloud HSM.Förstå fysiska säkerhetsgarantier: Azure Cloud HSM finns i säkra datacenter med mekanismer för manipuleringsidentifiering. Fysisk säkerhet är ett Microsoft ansvar och är en del av tjänsten. Mer information finns i Fysisk säkerhet.
Planera kring tjänstens driftsmodell: Azure Cloud HSM inte har schemalagda underhållsfönster, men Microsoft meddelar dig i förväg om eventuell förväntad påverkan. Spåra dessa meddelanden och anpassa dem till dina ändringskontrollprocesser. Mer information finns i Tjänståtgärder.
Nätverkssäkerhet
Genom att konfigurera nätverket korrekt kan du förhindra obehöriga access och minska exponeringen för externa hot.
- Använda privata slutpunkter: Skydda din Azure Cloud HSM-distribution med hjälp av privata undernät och privata slutpunkter för att förhindra exponering för det offentliga Internet. Den här metoden säkerställer att trafiken förblir inom Microsoft stamnätverk, vilket minskar risken för obehörig åtkomst. Mer information finns i Nätverkssäkerhet för Azure Cloud HSM.
Identitets- och åtkomsthantering
Effektiva användarhanterings- och autentiseringskontroller är avgörande för att upprätthålla säkerheten och integriteten för Azure Cloud HSM. Genom att implementera lämpliga kontroller för användaridentiteter, autentiseringsuppgifter och behörigheter kan du förhindra obehöriga access och säkerställa driftkontinuitet.
Använd starka lösenord: Skapa unika, starka lösenord för HSM-användare. Använd minst 12 tecken, inklusive en blandning av versaler och gemener, siffror och specialtecken. För mer information, se Användarhantering i Azure Cloud HSM.
Sekure dina HSM-användarautentiseringsuppgifter: Skydda dina HSM-användarautentiseringsuppgifter noggrant eftersom Microsoft inte kan återställa dem om de går förlorade. För mer information, se Användarhantering i Azure Cloud HSM.
Implementera sekundära administratörer för att förhindra utelåsning: Utse minst två administratörer för att förhindra HSM-utelåsning om ett lösenord går förlorat. För mer information, se Användarhantering i Azure Cloud HSM.
Upprätta flera kryptografianvändare (CUS) med begränsad behörighet: Skapa flera CU:er med olika ansvarsområden för att förhindra att en enskild användare har fullständig kontroll. För mer information, se Användarhantering i Azure Cloud HSM.
Begränsa möjligheten för processorer att exportera nycklar: Begränsa processorer från att exportera nyckelmaterial genom att ange lämpliga användarattribut. För mer information, se Användarhantering i Azure Cloud HSM.
Begränsa CO-kontrollen över CUs: Använd
disableUserAccesskommandot för att förhindra att CO-användare hanterar specifika CU:er. CO-användare kan kringgå det här kommandot med äldre säkerhetskopior. För mer information, se Användarhantering i Azure Cloud HSM.Konfigurera hanterade identiteter: Upprätta användartilldelade hanterade identiteter för säkerhetskopierings- och återställningsåtgärder och för virtuella datorer som utför administrativa åtgärder. För mer information, se Användarhantering i Azure Cloud HSM.
Lagra HSM-autentiseringsuppgifter på ett säkert sätt: Skydda lagrade autentiseringsuppgifter och undvik att exponera dem när de inte används. Konfigurera din miljö för att hämta och ange autentiseringsuppgifter automatiskt. Mer information finns i Authentication i Azure Cloud HSM.
Använd implicit inloggning för JCE-autentisering: Använd implicit inloggning för Java JCE-autentisering (Cryptography Extension) om du vill tillåta automatisk hantering och autentisering av autentiseringsuppgifter. Mer information finns i Authentication i Azure Cloud HSM.
Undvik att dela sessioner mellan trådar: För program med flera trådar tilldelar du varje tråd sin egen session för att förhindra konflikter och säkerhetsproblem. Mer information finns i Authentication i Azure Cloud HSM.
Implementera återförsök på klientsidan: Lägg till logik för återförsök för HSM-åtgärder för att hantera potentiella underhållshändelser eller HSM-ersättningar. Mer information finns i Authentication i Azure Cloud HSM.
Hantera HSM-klientsessioner noggrant: Tänk på att
azurecloudhsm_clientdela sessioner mellan program på samma värd. Korrekt sessionshantering undviker konflikter. Mer information finns i Authentication i Azure Cloud HSM.
Dataskydd
Korrekt hantering av nyckellagergränser, nyckelomslagsäkerhet, nyckelattribut och cachestrategier kan förbättra skydd och prestanda.
Implement key rotation: Rotera regelbundet nycklar för att ersätta äldre nycklar och frigöra lagringsutrymme samtidigt som säkerheten bibehålls. Mer information finns i Key-hantering i Azure Cloud HSM.
Använd en nyckelhierarki: Lagra färre nycklar i HSM med hjälp av huvudnycklar för att kryptera andra nycklar. Mer information finns i Key-hantering i Azure Cloud HSM.
Dela och återanvända nycklar när det är möjligt: Minska storage krav genom att dela eller återanvända nycklar över flera sessioner när det är lämpligt. Mer information finns i Key-hantering i Azure Cloud HSM.
Ta bort oanvända nycklar på ett säkert sätt: Ta bort nycklar som du inte längre behöver för att förhindra onödig lagringsförbrukning. Mer information finns i Key-hantering i Azure Cloud HSM.
Ange nycklar som nonextractable när det är möjligt: Använd
EXTRACTABLE=0för att säkerställa att nycklar inte kan exporteras utanför HSM. Mer information finns i Key-hantering i Azure Cloud HSM.Aktivera betrodd nyckelomslutning: Använd
WRAP_WITH_TRUSTED=1för att begränsa nyckelomslutning till betrodda nycklar. Den här åtgärden förhindrar export av obehöriga nycklar. Mer information finns i Key-hantering i Azure Cloud HSM.Använd nyckelattribut för att begränsa behörigheter: Tilldela endast nödvändiga attribut när du genererar nycklar för att begränsa oavsiktliga åtgärder. Mer information finns i Key-hantering i Azure Cloud HSM.
Cache-nyckelobjekt för bättre prestanda: Använd nyckelsökningskommandon endast en gång vid programstart och lagra det returnerade nyckelobjektet i programminnet för att minska latensen. Mer information finns i Key-hantering i Azure Cloud HSM.
Loggning och övervakning
Konfigurera loggning av åtgärdshändelser: Loggning av åtgärdshändelser är avgörande för HSM-säkerhet. Händelseloggning ger en konsekvent registrering av åtkomst och åtgärder för ansvarsskyldighet, spårbarhet och regelefterlevnad. Händelseloggning hjälper till att identifiera obehörig åtkomst, undersöka incidenter och identifiera avvikelser, vilket säkerställer integriteten och konfidentialiteten för kryptografiska åtgärder. För att upprätthålla säkerhet och sekretess exkluderar loggar känsliga data (till exempel nyckel-ID: er, nyckelnamn och användarinformation). Loggar samlar in HSM-åtgärder, tidsstämplar och metadata, men de kan inte fastställa lyckade eller misslyckade åtgärder eftersom HSM-åtgärden inträffar i den inre TLS-kanalen. Mer information finns i Självstudie: Åtgärdshändelseloggning i Azure Cloud HSM.
Strömma loggar till Event Hub för bearbetning i realtid: För loggbearbetning i realtid och integrering med SIEM-system i efterföljande led eller anpassade analyspipelines konfigurerar du Event Hub som ytterligare ett mål för dina diagnostikinställningar. Mer information finns i Självstudie: Konfigurera Händelsehubb för Azure Cloud HSM.
Efterlevnad och styrning
Regelbundna efterlevnadsgranskningar hjälper dig att visa att din Azure Cloud HSM-distribution uppfyller bransch- och regelstandarder.
- Förstå tjänstens efterlevnadsstatus: Azure Cloud HSM uppfyller flera branschefterlevnadsstandarder och certifieringar, inklusive FIPS 140-3 Level 3, eIDAS och PCI/PCI 3DS. Bekräfta den aktuella certifieringslistan innan du använder Cloud HSM för en reglerad arbetsbelastning. Mer information finns i Efterlevnad och certifiering.
Säkerhetskopiering och återställning
Azure Cloud HSM ger hög tillgänglighet via klustrade HSM:er som synkroniserar nycklar och principer samtidigt som arbetsbelastningar migreras automatiskt vid fel.
Implementera säkerhetskopiering och haveriberedskap: Tjänsten stöder omfattande säkerhetskopierings- och återställningsåtgärder som bevarar alla nycklar, attribut och rolltilldelningar. HSM-härledda nycklar skyddar säkerhetskopior som Microsoft inte kan komma åt. Azure Cloud HSM stöder inte återställning till redan aktiverade HSM:er. För affärskontinuitet använder du hanterade identiteter för autentisering, lagrar säkerhetskopior i privata Azure Blob Storage, implementerar minimala behörigheter för rollbaserad åtkomstkontroll (RBAC) och inaktiverar åtkomst till delad nyckel. Ytterligare återställningsalternativ är att använda
extractMaskedObjectför att extrahera nycklar som krypterade blobar, lagra dem på ett säkert sätt och importera dem efterinsertMaskedObjectbehov. Distribuera i två regioner för redundans. Mer information finns i Säkerhetskopiera och återställa Azure Cloud HSM-resurser.Verifiera användar- och nyckelsynkronisering över alla noder: Azure Cloud HSM fungerar som ett kluster med tre noder. Under tjänsthändelser som självåterställning eller uppgraderingar kanske användare eller nycklar inte replikeras till alla noder. Om det uppstår tillfälliga autentiserings- eller åtgärdsfel kontrollerar du att alla användare och nycklar finns på varje nod. Mer information finns i Synkronisera användare och nycklar mellan Azure Cloud HSM-noder.