From 96ea58d868ebce60e2b36a6055718f4595e7110f Mon Sep 17 00:00:00 2001 From: Solenn Massot Date: Mon, 19 Oct 2020 17:39:13 +0200 Subject: [PATCH 1/3] cross window communication --- .../01-popup-windows/article.md | 2 +- .../03-cross-window-communication/article.md | 252 +++++++++--------- 2 files changed, 127 insertions(+), 127 deletions(-) diff --git a/3-frames-and-windows/01-popup-windows/article.md b/3-frames-and-windows/01-popup-windows/article.md index 88d9929b6..71fa61a43 100644 --- a/3-frames-and-windows/01-popup-windows/article.md +++ b/3-frames-and-windows/01-popup-windows/article.md @@ -14,7 +14,7 @@ Les pop-up existent depuis longtemps. L'idée initiale était de montrer du cont Les pop-up sont également délicate sur les appareils mobiles puis que ces derniers ne peuvent pas afficher plusieurs fenêtres simultanément. Pourtant, il y a quelques tâches où les pop-up sont toujours utilisées, par exemple pour les authentifications OAuth (se connecter avec Google/Facebook..) pour les raisons suivantes: -1. Une pop-up est une fenêtre séparée avec son environnement JavaScript indépendant. Donc ouvrir une pop-up d'une tierce partie venant d'un site peu fiable est sécurisé. //So opening a popup with a third-party non-trusted site is safe. +1. Une pop-up est une fenêtre séparée avec son environnement JavaScript indépendant. Donc ouvrir une pop-up d'une tierce partie venant d'un site peu fiable est sécurisé. 2. Il est très facile d'ouvrir une pop-up. 3. Une pop-up peut naviguer, changer d'url et envoyer des messages à la fenêtre qui l'a ouverte. diff --git a/3-frames-and-windows/03-cross-window-communication/article.md b/3-frames-and-windows/03-cross-window-communication/article.md index 53f5f55fc..914c3250e 100644 --- a/3-frames-and-windows/03-cross-window-communication/article.md +++ b/3-frames-and-windows/03-cross-window-communication/article.md @@ -1,130 +1,130 @@ -# Cross-window communication +# Communication entre les fenêtres -The "Same Origin" (same site) policy limits access of windows and frames to each other. +La politique "Same Origin" (même site) limite l'accès des fenêtres et des iframe les uns aux autres. -The idea is that if a user has two pages open: one from `john-smith.com`, and another one is `gmail.com`, then they wouldn't want a script from `john-smith.com` to read our mail from `gmail.com`. So, the purpose of the "Same Origin" policy is to protect users from information theft. +L'idée est que si un utilisateur a deux pages ouvertes : une de `john-smith.com`, et une autre de `gmail.com`, alors il ne voudra pas d'un script de `john-smith.com` pour lire son courrier de `gmail.com`. L'objectif de la politique "Same origin" est donc de protéger les utilisateurs contre le vol d'informations. ## Same Origin [#same-origin] -Two URLs are said to have the "same origin" if they have the same protocol, domain and port. +Deux URLs sont dites de "Same origin" si elles ont le mêmes protocole, domaine et port. -These URLs all share the same origin: +Ces URLs partagent toutes la même origine ("Same origin"): - `http://site.com` - `http://site.com/` - `http://site.com/my/page.html` -These ones do not: +Ce n'est pas le cas de celles ci: -- http://www.site.com (another domain: `www.` matters) -- http://site.org (another domain: `.org` matters) -- https://site.com (another protocol: `https`) -- http://site.com:8080 (another port: `8080`) +- http://www.site.com (différent domaine: `www.` importe) +- http://site.org (différent domaine: `.org` importe) +- https://site.com (différent protocole: `https`) +- http://site.com:8080 (différent port: `8080`) -The "Same Origin" policy states that: +La politique "Same Origin" indique que: -- if we have a reference to another window, e.g. a popup created by `window.open` or a window inside `