From b06ccc7ee187d3921b49fd89e80cb0fb6d47e9d9 Mon Sep 17 00:00:00 2001 From: Soren Stoutner Date: Wed, 23 Aug 2017 16:43:45 -0700 Subject: [PATCH] Update the JavaScript Guide tab. --- .idea/misc.xml | 2 +- app/src/main/assets/en/guide_javascript.html | 3 +-- app/src/main/assets/en/guide_ssl_certificate_pinning.html | 8 ++++---- 3 files changed, 6 insertions(+), 7 deletions(-) diff --git a/.idea/misc.xml b/.idea/misc.xml index 95f0f031..1caa1363 100644 --- a/.idea/misc.xml +++ b/.idea/misc.xml @@ -37,7 +37,7 @@ - + diff --git a/app/src/main/assets/en/guide_javascript.html b/app/src/main/assets/en/guide_javascript.html index d7c3757f..43cc5392 100644 --- a/app/src/main/assets/en/guide_javascript.html +++ b/app/src/main/assets/en/guide_javascript.html @@ -72,7 +72,6 @@

Browsing the internet with JavaScript disabled, and only enabling it if needed, goes a long way to protecting user privacy. In addition, JavaScript is used to load much of the annoying advertisements and extra cruft that comes along with most modern websites. With it disabled, websites will - load faster, consume less network traffic, and contain less annoying advertisements, instead of those that do things like cover up the text of the - entire web page.

+ load faster, consume less network traffic, and contain less annoying advertisements, like those that cover up the text of the entire web page.

\ No newline at end of file diff --git a/app/src/main/assets/en/guide_ssl_certificate_pinning.html b/app/src/main/assets/en/guide_ssl_certificate_pinning.html index 429eb8da..df3271bb 100644 --- a/app/src/main/assets/en/guide_ssl_certificate_pinning.html +++ b/app/src/main/assets/en/guide_ssl_certificate_pinning.html @@ -44,18 +44,18 @@

Know Where You’re Going

When visiting an encrypted URL (one that begins with HTTPS), the webserver uses an SSL certificate to both encrypt the information sent to the browser and to identify the server. - The purpose of the server identification is to prevent a machine located between the browser and the webserver from intercepting the traffic in transit, pretending to be the server, and decrypting the information as it is passed along. - This type of attack is known as a Man In The Middle (MITM) attack. SSL certificates are generated by certificate authorities: companies that verify a server’s identity and produce a certificate for a fee. + The purpose of the server identification is to prevent a machine located between the browser and the webserver from pretending to be the server and decrypting the information in transit. + This type of attack is known as a Man In The Middle (MITM) attack. SSL certificates are generated by certificate authorities: companies that verify a server’s identity and produce a certificate for a fee. Android has a list of trusted certificate authorities, and will accept any of their certificates for any website. It isn’t supposed to be possible for an organization to acquire an SSL certificate for a domain they do not control, but in practice many governments and large corporations have been able to do so.

-

The purpose of SSL certificate pinning is to tell the browser that only one specific SSL certificate is to be trusted for a particular domain. Any other valid certificate will be rejected.

+

The purpose of SSL certificate pinning is to tell the browser that only one specific SSL certificate is to be trusted for a particular domain. Any other certificate, even if it is valid, will be rejected.

SSL certificates expire on a specified date, so even pinned SSL certificates will legitimately need to be updated from time to time. As a general rule, pinning SSL certificates probably isn’t needed in the majority of cases. - But for those connecting to their own servers, or for those who suspect that powerful organizations may be targeting them directly, SSL certificate pinning can detect and thwart a MITM attack.

+ But for those who suspect that powerful organizations may be targeting them, SSL certificate pinning can detect and thwart a MITM attack.

-- 2.43.0