Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Espace de noms: microsoft.graph
Importante
Les API sous la version /beta dans Microsoft Graph sont susceptibles d’être modifiées. L’utilisation de ces API dans des applications de production n’est pas prise en charge. Pour déterminer si une API est disponible dans v1.0, utilisez le sélecteur Version .
Représente l’ensemble des caractéristiques de sécurité utilisées pour évaluer l’intégrité globale de la sécurité d’une application. Il inclut des détails sur le chiffrement, l’authentification, la journalisation d’audit, la configuration SSL/TLS et l’exposition à des vulnérabilités connues. La propriété security de la ressource applicationRiskFactors est un objet applicationRiskFactorSecurityInfo .
Propriétés
| Propriété | Type | Description |
|---|---|---|
| certificat | applicationRiskFactorCertificateInfo | Contient des informations de validation de certificat et d’approbation SSL/TLS pour le domaine de l’application. |
| domainToCheck | String | Spécifie le domaine ou le nom d’hôte évalué lors de l’évaluation de la sécurité. |
| hasAdminAuditTrail | Booléen | Indique si l’application dispose d’une piste d’audit pour les actions administratives. |
| hasAnonymousUsage | Booléen | Indique si l’application autorise l’utilisation anonyme ou non authentifiée. |
| hasDataAuditTrail | Booléen | Indique si l’application enregistre l’accès ou la modification des données client à des fins d’audit. |
| hasDataClassification | Booléen | Indique si l’application classe et étiquette les données en fonction des niveaux de confidentialité. |
| hasDataEncrypted | Booléen | Indique si les données au repos et en transit sont chiffrées à l’aide d’algorithmes approuvés. |
| hasEnforceTransportEnc | Booléen | Indique si le protocole HTTPS ou un transport sécurisé équivalent est appliqué pour tous les canaux de communication. |
| hasIpRestriction | Booléen | Indique si l’accès à l’application peut être restreint en fonction de l’adresse IP ou de la portée du réseau. |
| hasMFA | Booléen | Indique si l’application prend en charge ou applique l’authentification multifacteur (MFA). |
| hasPenTest | Booléen | Indique si l’application est soumise à des tests d’intrusion périodiques ou à des examens de sécurité externes. |
| hasRememberPassword | Booléen | Indique si l’application prend en charge la fonctionnalité d’enregistrement de mot de passe, ce qui peut poser un risque de sécurité. |
| hasSamlSupport | Booléen | Indique si l’application prend en charge l’authentification unique basée sur SAML (SSO). |
| hasUserAuditLogs | Booléen | Indique si l’activité de l’utilisateur est enregistrée à des fins de sécurité ou de surveillance de la conformité. |
| hasUserDataUpload | Booléen | Indique si les utilisateurs peuvent charger ou stocker des données personnelles ou organisationnelles dans l’application. |
| hasUserRolesSupport | Booléen | Indique si l’application prend en charge le contrôle d’accès en fonction du rôle (RBAC). |
| hasValidCertName | Booléen | Indique si le nom commun du certificat correspond au domaine vérifié de l’application. |
| httpsSecurityHeaders | String collection | Répertorie les en-têtes de sécurité HTTP détectés pour l’application (par exemple, HSTS, X-Frame-Options ou CSP). |
| isCertTrusted | Booléen | Indique si le certificat de l’application est signé par une autorité de certification approuvée. |
| isDrownVulnerable | Booléen | Indique si l’application est vulnérable à l’attaque DROWN (Déchiffrement de RSA avec chiffrement eNcryption obsolète et affaibli). |
| isHeartbleedProof | Booléen | Indique si l’implémentation SSL de l’application est protégée contre la vulnérabilité Heartbleed. |
| lastBreachDate | Date | Spécifie la date du dernier incident de sécurité ou violation de données lié à l’application signalée publiquement, si connue. |
| latestValidSSL | Version SSL | Spécifie la dernière version du protocole SSL/TLS prise en charge par l’application. Les valeurs possibles sont : none, , tls1_0ssl3_0, tls1_1, tls1_2tls1_3notSupportedunknownFutureValue. |
| passwordPolicy | passwordPolicy | Spécifie la stratégie de mot de passe appliquée par l’application. Les valeurs possibles sont none, changePasswordPeriod, charactersCombination, passwordHistoryAndReuse, passwordLengthLimit, personalInformationUse, unknownFutureValue. |
| restEncryptionType | restEncryptionType | Spécifie l’algorithme de chiffrement utilisé pour les données au repos. Les valeurs possibles sont : none, , bitlockeraes, , desblowfish, rc4, rsanotSupportedunknownFutureValue. |
Relations
Aucun.
Représentation JSON
La représentation JSON suivante montre le type de ressource.
{
"@odata.type": "#microsoft.graph.applicationRiskFactorSecurityInfo",
"hasMFA": "Boolean",
"hasAdminAuditTrail": "Boolean",
"hasAnonymousUsage": "Boolean",
"certificate": {
"@odata.type": "microsoft.graph.applicationRiskFactorCertificateInfo"
},
"isCertTrusted": "Boolean",
"hasDataAuditTrail": "Boolean",
"hasDataClassification": "Boolean",
"hasDataEncrypted": "Boolean",
"domainToCheck": "String",
"isDrownVulnerable": "Boolean",
"hasEnforceTransportEnc": "Boolean",
"isHeartbleedProof": "Boolean",
"httpsSecurityHeaders": [
"String"
],
"hasIpRestriction": "Boolean",
"latestValidSSL": "String",
"passwordPolicy": "String",
"hasPenTest": "Boolean",
"hasRememberPassword": "Boolean",
"restEncryptionType": "String",
"hasUserRolesSupport": "Boolean",
"hasSamlSupport": "Boolean",
"hasUserAuditLogs": "Boolean",
"hasUserDataUpload": "Boolean",
"hasValidCertName": "Boolean",
"lastBreachDate": "Date"
}