From f4a8a1f9fbd2e4bb409c36178e01786843ae9c3d Mon Sep 17 00:00:00 2001 From: julieng Date: Thu, 11 Nov 2021 08:39:25 +0100 Subject: convert content to md --- files/fr/web/security/secure_contexts/index.md | 242 +++++++++++++------------ 1 file changed, 127 insertions(+), 115 deletions(-) (limited to 'files/fr/web/security/secure_contexts') diff --git a/files/fr/web/security/secure_contexts/index.md b/files/fr/web/security/secure_contexts/index.md index 652438d274..cca5cc5c86 100644 --- a/files/fr/web/security/secure_contexts/index.md +++ b/files/fr/web/security/secure_contexts/index.md @@ -3,152 +3,164 @@ title: Secure Contexts slug: Web/Security/Secure_Contexts translation_of: Web/Security/Secure_Contexts --- -

Un navigateur entre dans un contexte sécurisé quand il a satisfait les exigences minimale de sécurité. Un contexte sécurisé permet au navigateur de mettre à disposition des APIs qui nécessitent des transferts sécurisés avec l'utilisateur.

+Un navigateur entre dans un **contexte sécurisé** quand il a satisfait les exigences minimale de sécurité. Un contexte sécurisé permet au navigateur de mettre à disposition des APIs qui nécessitent des transferts sécurisés avec l'utilisateur. -

 

-

Pourquoi certaines fonctionnalitées devraient être limitées ?

-

Certaines APIs du web peuvent donner beaucoup de pouvoir à un attaqueur, lui permettant par exemple:

+## Pourquoi certaines fonctionnalitées devraient être limitées ? - +Certaines APIs du web peuvent donner beaucoup de pouvoir à un attaqueur, lui permettant par exemple: -

À quel moment un context est-il considéré comme sécurisé ?

+- Entrer dans la vie privée d'un utilisateur. +- Avoir accès à l'ordinateur d'un utilisateur. +- Avoir accès à des données (comme l'identité de l'utilisateur). -

Un contexte sera considéré comme sécurisé s'il est servi locallement, ou depuis un serveur sécurisé. Un contexte qui n'est pas à la racine (une page qui n'est pas dans une fenêtre, iframe, ...) doit avoir tous ses contextes parents sécurisés.

+## À quel moment un context est-il considéré comme sécurisé ? -

Les fichiers servis locallement avec des chemins comme http://localhost et file:// sont considérés sécurisés.

+Un contexte sera considéré comme sécurisé s'il est servi locallement, ou depuis un serveur sécurisé. Un contexte qui n'est pas à la racine (une page qui n'est pas dans une fenêtre, iframe, ...) doit avoir tous ses contextes parents sécurisés. -

Les contextes qui ne sont pas servis locallement doivent être servis avec https:// ou wss:// et les protocoles utilisés ne doivent pas être considérés obsolètes.

+Les fichiers servis locallement avec des chemins comme *http\://localhost* et *file://* sont considérés sécurisés. -

Détection des fonctionnalités

+Les contextes qui ne sont pas servis locallement doivent être servis avec *https\://* ou *wss\://* et les protocoles utilisés ne doivent pas être considérés obsolètes. -

Les pages peuvent utiliser la détection de fonctionnalités pour vérifier si elles sont dans un context sécurisé ou non en utilisant le booléen isSecureContext qui est présent dans le scope global.

+## Détection des fonctionnalités -
if (window.isSecureContext) {
+Les pages peuvent utiliser la détection de fonctionnalités pour vérifier si elles sont dans un context sécurisé ou non en utilisant le booléen `isSecureContext `qui est présent dans le scope global.
+
+```js
+if (window.isSecureContext) {
   // La page est dans un contexte sécurisé, les services workers sont disponibles.
   navigator.serviceWorker.register("/offline-worker.js").then(function () {
     ...
   });
-}
+} +``` -

Quelles APIs requièrent un contexte sécurisé ?

+## Quelles APIs requièrent un contexte sécurisé ? - +- {{SpecName('Service Workers')}} +- {{SpecName('Web Bluetooth')}} +- {{SpecName('EME')}} -

Prositions de brouillons

+### Prositions de brouillons - +- +- +- +- - +### Navigateurs -

Certains navigateurs peuvent décider de demander à certaines APIs d'être dans un contexte sécurisé même si la spécification ne le demande pas.

+Certains navigateurs peuvent décider de demander à certaines APIs d'être dans un contexte sécurisé même si la spécification ne le demande pas. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
 ChromeSafariFirefox
getUserMedia -

Désactivé

- -

Supprimé dans Chrome 47

-
  -

Accès temporaire uniquement (les utilisateurs ne peuvent pas choisir "Retenir ce choix" dans la selection de permission).

-
Geolocation -

Désactivé

- -

Supprimé dans Chrome 50

-
-

Désactivé

- -

Suppression ici

-
-

Suppression en cours

- -

Suppression attendue pour Firefox 55

-
EMEAvertissement de dépréciation  
Device motion / orientationAvertissement de dépréciation  
MIDIDésactivé  
{{SpecName('Web Crypto API')}}est réservé à HTTPS même is la vérification du Secure Context est antérieur  
 ChromeSafariFirefox
getUserMedia +

Désactivé

+

+ Supprimé dans Chrome 47 +

+
  +

+ Accès temporaire uniquement (les utilisateurs ne peuvent pas choisir + "Retenir ce choix" dans la selection de permission). +

+
Geolocation +

Désactivé

+

+ Supprimé dans Chrome 50 +

+
+

Désactivé

+

+ Suppression ici +

+
+

Suppression en cours

+

+ Suppression attendue pour Firefox 55 +

+
EMEAvertissement de dépréciation  
Device motion / orientationAvertissement de dépréciation  
MIDIDésactivé  
{{SpecName('Web Crypto API')}} + est réservé à HTTPS même is la vérification du Secure Context est + antérieur +   
-

Pour vérifier le support de votre navigateur, utilisez le site: http://permission.site

+Pour vérifier le support de votre navigateur, utilisez le site: http\://permission.site -

Note: Safari et Chrome ne supportent pas complètement la spécification des Secure Contexts, certaines APIs peuvent fonctionner avec des iframes utilisant du HTTPS dans une page utilisant du HTTP ou dans une page qui a un contexte ouvert avec une page non sécurisée (c'est le cas quand une page utilisant du HTTP utilise window.open ou target="_blank").

+_Note: Safari et Chrome ne supportent pas complètement la spécification des Secure Contexts, certaines APIs peuvent fonctionner avec des iframes utilisant du HTTPS dans une page utilisant du HTTP ou dans une page qui a un contexte ouvert avec une page non sécurisée (c'est le cas quand une page utilisant du HTTP utilise window\.open ou target="\_blank")._ -

Spécifications

+## Spécifications - - - - - - - - - - - - + + + + + + + + + + + +
SpécificationÉtatCommentaire
{{SpecName('Secure Contexts')}}{{Spec2('Secure Contexts')}}Brouillon
SpécificationÉtatCommentaire
{{SpecName('Secure Contexts')}}{{Spec2('Secure Contexts')}}Brouillon
-

 

-

Voir aussi

-

 

+## Voir aussi + + -
    -
  • {{domxref("Window.isSecureContext")}}
  • -
+- {{domxref("Window.isSecureContext")}} -- cgit v1.2.3-54-g00ecf