Nota
L'accés a aquesta pàgina requereix autorització. Pots provar d'iniciar sessió o canviar de directori.
L'accés a aquesta pàgina requereix autorització. Pots provar de canviar directoris.
Nota
Les característiques de visualització prèvia no estan dissenyades per a un entorn de producció i poden tenir una funcionalitat restringida. Aquestes característiques estan disponibles abans d’un llançament oficial de producte per tal que els clients el puguin utilitzar abans i enviar-nos els seus comentaris.
Aquest document tècnic descriu l'arquitectura de seguretat dels mecanismes d'autenticació del Power Apps Test Engine. Per obtenir orientació centrada en l'usuari sobre la selecció i configuració de mètodes d'autenticació, vegeu Guia d'autenticació.
Visió general dels mètodes d'autenticació
El motor de proves admet dos mètodes d'autenticació principals:
- Autenticació de l'estat d'emmagatzematge: basada en les galetes persistents del navegador i l'estat d'emmagatzematge
- Autenticació basada en certificats: basada en certificats X.509 i Dataverse integració
Tots dos mètodes estan dissenyats per donar suport als requisits de seguretat moderns, com ara l'autenticació multifactor (MFA) i les polítiques d'accés condicional.
Arquitectura d'autenticació de l'estat d'emmagatzematge
El mètode d'autenticació de l'estat d'emmagatzematge utilitza la gestió del context del navegador de Playwright per emmagatzemar i reutilitzar de manera segura els testimonis d'autenticació.
Implementació de la protecció de dades de Windows
La implementació de l'estat d'emmagatzematge local utilitza l'API de protecció de dades del Windows (DPAPI) per a l'emmagatzematge segur:
Consideracions de seguretat
L'arquitectura de seguretat de l'estat d'emmagatzematge proporciona:
- Protecció de testimonis d'autenticació en repòs mitjançant xifratge DPAPI
- Compatibilitat amb Microsoft Entra normes d'accés condicional i MFA
- Aïllament de sandbox a través dels contextos del navegador de Playwright
- Compliment de Microsoft Entra les polítiques de vida útil de la sessió
Arquitectura d'autenticació basada en certificats
L'autenticació basada en certificats s'integra i Dataverse utilitza certificats X.509 per millorar la seguretat i el xifratge de la informació en repòs.
Dataverse Implementació d'emmagatzematge
La Dataverse implementació utilitza un repositori XML personalitzat per a l'emmagatzematge segur de claus de protecció:
Tecnologia d'encriptació
Les seccions següents descriuen els algorismes de xifratge i els enfocaments d'administració de claus utilitzats pel Test Engine per protegir les dades d'autenticació en repòs i en trànsit.
AES-256-CBC + HMACSHA256
Per defecte, els valors de les dades es xifren amb una combinació d'AES-256-CBC i HMACSHA256:
Aquest enfocament proporciona:
- Confidencialitat mitjançant xifratge AES-256
- Integritat mitjançant la verificació HMAC
- Autenticació de la font de dades
Integració de l'API de protecció de dades
El motor de proves s'integra amb ASP.NET l'API de protecció de dades de Core per a la gestió i el xifratge de claus:
Implementació de repositoris XML personalitzats
Test Engine implementa un IXmlRepository personalitzat per a la Dataverse integració:
Accés condicional i compatibilitat MFA
L'arquitectura d'autenticació de Test Engine està dissenyada per funcionar perfectament amb Microsoft Entra les polítiques d'accés condicional:
Consideracions de seguretat avançades
Les seccions següents destaquen altres característiques de seguretat i integracions que milloren la protecció de les dades d'autenticació i admeten operacions segures en entorns empresarials.
Dataverse Integració del model de seguretat
Test Engine utilitza Dataverse el model de seguretat robust de la prova:
- Seguretat a nivell de registre: controla l'accés a les dades d'autenticació emmagatzemades
- Model compartit : permet compartir de manera segura els contextos d'autenticació de prova
- Auditoria : fa un seguiment de l'accés a dades d'autenticació sensibles
- Seguretat a nivell de columna: proporciona protecció granular de camps sensibles
Administració de testimonis de la CLI de l'Azure
Per a l'autenticació Dataverse , Test Engine obté de manera segura els testimonis d'accés:
Pràctiques recomanades de seguretat
Quan implementeu l'autenticació del motor de proves, tingueu en compte aquestes pràctiques recomanades de seguretat:
- Accés amb privilegis mínims: concediu permisos mínims necessaris per provar els comptes
- Rotació regular de certificats: actualitzeu els certificats periòdicament
- Protegeix les variables CI/CD: protegeix les variables de canonada que contenen dades sensibles
- Audita l'accés : supervisa l'accés als recursos d'autenticació
- Aïllament de l'entorn: utilitzeu entorns separats per a les proves
Millores de seguretat futures
Les possibles millores futures a l'arquitectura de seguretat d'autenticació inclouen:
- Integració amb Azure Key Vault per millorar la gestió de secrets
- Suport per a identitats administrades en entorns Azure
- Capacitats millorades de registre i monitorització de seguretat
- Més proveïdors de protecció per a escenaris multiplataforma
Articles relacionats
Protecció de dades en ASP.NET el nucli
API de protecció de dades del Windows
Microsoft Entra autenticació
Dataverse Model de seguretat
Autenticació basada en certificats X.509