Fix a crash on blank domains in domain settings. https://redmine.stoutner.com/issues/295
authorSoren Stoutner <soren@stoutner.com>
Tue, 12 Jun 2018 16:59:52 +0000 (09:59 -0700)
committerSoren Stoutner <soren@stoutner.com>
Tue, 12 Jun 2018 16:59:52 +0000 (09:59 -0700)
35 files changed:
app/build.gradle
app/src/free/assets/ru/about_permissions_dark.html
app/src/free/assets/ru/about_permissions_light.html
app/src/free/assets/ru/about_privacy_policy_dark.html
app/src/free/assets/ru/about_privacy_policy_light.html
app/src/main/assets/de/about_privacy_policy_dark.html
app/src/main/assets/de/about_privacy_policy_light.html
app/src/main/assets/en/about_privacy_policy_dark.html
app/src/main/assets/en/about_privacy_policy_light.html
app/src/main/assets/es/about_privacy_policy_dark.html
app/src/main/assets/es/about_privacy_policy_light.html
app/src/main/assets/it/about_privacy_policy_dark.html
app/src/main/assets/it/about_privacy_policy_light.html
app/src/main/assets/ru/about_contributors_dark.html
app/src/main/assets/ru/about_contributors_light.html
app/src/main/assets/ru/about_permissions_dark.html
app/src/main/assets/ru/about_permissions_light.html
app/src/main/assets/ru/about_privacy_policy_dark.html
app/src/main/assets/ru/about_privacy_policy_light.html
app/src/main/assets/ru/guide_domain_settings_dark.html
app/src/main/assets/ru/guide_domain_settings_light.html
app/src/main/assets/ru/guide_javascript_dark.html
app/src/main/assets/ru/guide_javascript_light.html
app/src/main/assets/ru/guide_local_storage_dark.html
app/src/main/assets/ru/guide_local_storage_light.html
app/src/main/assets/ru/guide_ssl_certificates_dark.html
app/src/main/assets/ru/guide_ssl_certificates_light.html
app/src/main/assets/ru/guide_tor_dark.html
app/src/main/assets/ru/guide_tor_light.html
app/src/main/java/com/stoutner/privacybrowser/activities/MainWebViewActivity.java
app/src/main/java/com/stoutner/privacybrowser/fragments/DomainSettingsFragment.java
app/src/main/java/com/stoutner/privacybrowser/helpers/DomainsDatabaseHelper.java
app/src/main/res/values-it/strings.xml
app/src/main/res/values-ru/strings.xml
build.gradle

index 0eef481..f9d18aa 100644 (file)
@@ -77,5 +77,5 @@ dependencies {
     freeImplementation 'com.google.firebase:firebase-ads:15.0.1'
 
     // Only compile the consent library for the free flavor.  It is used to comply with the GDPR in Europe.
-    freeImplementation 'com.google.android.ads.consent:consent-library:1.0.0'
+    freeImplementation 'com.google.android.ads.consent:consent-library:1.0.4'
 }
\ No newline at end of file
index 372303f..5da08ec 100644 (file)
     <body>
         <h3>Полный доступ к сети</h3>
         <p><a href="https://developer.android.com/reference/android/Manifest.permission.html#INTERNET">android.permission.INTERNET</a></p>
-        <p>Требуется WebView для доступа в Интернет. Без этого разрешения Privacy Browser будет отображать “Нет браузера: ваша конфиденциальность защищена, находясь за пределами интернета”.</p>
+        <p>Требуется для доступа WebView к интернету. Без этого разрешения Privacy Browser будет отображать “Нет браузера: угрозы вашей конфиденциальности нет из-за отсутствия доступа к интернету”.</p>
 
         <h3>Установка ярлыков</h3>
         <p><a href="https://developer.android.com/reference/android/Manifest.permission.html#INSTALL_SHORTCUT">com.android.launcher.permission.INSTALL_SHORTCUT</a></p>
-        <p>Требуется для добавления ярлыков веб-сайтов на рабочий стол.</p>
+        <p>Требуется для добавления ярлыков веб-сайтов на главный экран.</p>
 
         <h3>Доступ к хранилищу</h3>
         <p><a href="https://developer.android.com/reference/android/Manifest.permission.html#WRITE_EXTERNAL_STORAGE"> android.permission.WRITE_EXTERNAL_STORAGE</a></p>
index 90eaaf0..319d5a1 100644 (file)
     <body>
         <h3>Полный доступ к сети</h3>
         <p><a href="https://developer.android.com/reference/android/Manifest.permission.html#INTERNET">android.permission.INTERNET</a></p>
-        <p>Требуется WebView для доступа в Интернет. Без этого разрешения Privacy Browser будет отображать “Нет браузера: ваша конфиденциальность защищена, находясь за пределами интернета”.</p>
+        <p>Требуется для доступа WebView к интернету. Без этого разрешения Privacy Browser будет отображать “Нет браузера: угрозы вашей конфиденциальности нет из-за отсутствия доступа к интернету”.</p>
 
         <h3>Установка ярлыков</h3>
         <p><a href="https://developer.android.com/reference/android/Manifest.permission.html#INSTALL_SHORTCUT">com.android.launcher.permission.INSTALL_SHORTCUT</a></p>
-        <p>Требуется для добавления ярлыков веб-сайтов на рабочий стол.</p>
+        <p>Требуется для добавления ярлыков веб-сайтов на главный экран.</p>
 
         <h3>Доступ к хранилищу</h3>
         <p><a href="https://developer.android.com/reference/android/Manifest.permission.html#WRITE_EXTERNAL_STORAGE"> android.permission.WRITE_EXTERNAL_STORAGE</a></p>
index e4b9af7..fde4cfd 100644 (file)
 
     <body>
         <h3>Privacy Browser</h3>
-        <p><strong class="red">Privacy Browser Ð½Ðµ Ñ\81обиÑ\80аеÑ\82 Ð½Ð¸ÐºÐ°ÐºÐ¾Ð¹ Ð¸Ð½Ñ\84оÑ\80маÑ\86ии Ð¾ Ð¿Ð¾Ð»Ñ\8cзоваÑ\82еле.</strong></p>
+        <p><strong class="red">Privacy Browser Ð½Ðµ Ñ\81обиÑ\80аеÑ\82 Ð½Ð¸ÐºÐ°ÐºÐ¾Ð¹ Ð¿Ð¾Ð»Ñ\8cзоваÑ\82елÑ\8cÑ\81кой Ð¸Ð½Ñ\84оÑ\80маÑ\86ии.</strong></p>
 
 
         <h3>Google Play</h3>
         <p>Google Play имеет <a href="https://www.google.com/intl/en/policies/privacy/">собственную политику конфиденциальности</a>.
-            Google предоставляет разработчикам <em>анонимную итоговую информацию об установке</em>, в том числе количество установок, организованных по следующим категориям.</p>
+            Google предоставляет разработчикам <em>сводную анонимизированную информацию об установке</em>, включающую их количество, организованную по следующим категориям.</p>
         <ul>
             <li><item>Версия Android</item> (напр. Android 7.1)</li>
             <li><item>Устройство</item> (напр. Samsung Galaxy S6 [zeroflte])</li>
@@ -44,7 +44,7 @@
 
         <h3>Рейтинги Google Play</h3>
         <p>Google Play имеет <a href="https://www.google.com/intl/en/policies/privacy/">собственную политику конфиденциальности</a>.
-            Google Ð¿Ñ\80едоÑ\81Ñ\82авлÑ\8fеÑ\82 Ñ\80азÑ\80абоÑ\82Ñ\87икам <em>анонимнÑ\8bе Ñ\81водки</em> Ñ\81ледÑ\83Ñ\8eÑ\89ей Ð¸Ð½Ñ\84оÑ\80маÑ\86ии, Ð¾Ñ\82ноÑ\81Ñ\8fÑ\89ейÑ\81Ñ\8f Ðº Ð¿Ð¾Ð»Ñ\8cзоваÑ\82елÑ\8cÑ\81ким Ñ\80ейÑ\82ингам.</p>
+            Google Ð¿Ñ\80едоÑ\81Ñ\82авлÑ\8fеÑ\82 Ñ\80азÑ\80абоÑ\82Ñ\87икам <em>анонимизиÑ\80ованнÑ\8bе Ñ\81водки</em> Ñ\81ледÑ\83Ñ\8eÑ\89ей Ð¸Ð½Ñ\84оÑ\80маÑ\86ии, Ñ\81вÑ\8fзанной Ñ\81 Ð¿Ð¾Ð»Ñ\8cзоваÑ\82елÑ\8cÑ\81кими Ñ\80ейÑ\82ингами.</p>
         <ul>
             <li><item>Страна</item> (напр. Russian Federation)</li>
             <li><item>Язык</item> (напр. Russian)</li>
@@ -57,7 +57,7 @@
 
         <h3>Отзывы Google Play</h3>
         <p>Google Play имеет <a href="https://www.google.com/intl/en/policies/privacy/">собственную политику конфиденциальности</a>.
-            Помимо имени автора отзыва, рейтинга и текста отзыва (все они доступны публично), Google предоставляет разработчику некоторую или всю следующую информацию.</p>
+            Помимо имени автора отзыва, оценки и текста отзыва (все они доступны публично), Google предоставляет разработчику некоторую или всю следующую информацию.</p>
         <ul>
             <li><item>Код версии</item> (напр. 7)</li>
             <li><item>Имя версии</item> (напр. 1.6)</li>
 
 
         <h3>Прямая связь</h3>
-        <p>Ð\9fолÑ\8cзоваÑ\82ели Ð¼Ð¾Ð³Ñ\83Ñ\82 Ð¾Ñ\82пÑ\80авлÑ\8fÑ\82Ñ\8c Ð¿Ñ\80Ñ\8fмÑ\8bе Ñ\81ообÑ\89ениÑ\8f Stoutner, Ñ\82акие ÐºÐ°Ðº Ñ\81ообÑ\89ениÑ\8f Ñ\8dлекÑ\82Ñ\80онной Ð¿Ð¾Ñ\87Ñ\82Ñ\8b Ð¸ ÐºÐ¾Ð¼Ð¼ÐµÐ½Ñ\82аÑ\80ии на <a href="https://www.stoutner.com/">stoutner.com</a>.</p>
+        <p>Ð\9fолÑ\8cзоваÑ\82ели Ð¼Ð¾Ð³Ñ\83Ñ\82 Ð½Ð°Ð¿Ñ\80Ñ\8fмÑ\83Ñ\8e Ñ\81вÑ\8fзаÑ\82Ñ\8cÑ\81Ñ\8f Ñ\81о Stoutner Ð¿Ñ\80и Ð¿Ð¾Ð¼Ð¾Ñ\89и Ñ\8dлекÑ\82Ñ\80онной Ð¿Ð¾Ñ\87Ñ\82Ñ\8b Ð¸ ÐºÐ¾Ð¼Ð¼ÐµÐ½Ñ\82аÑ\80иев на <a href="https://www.stoutner.com/">stoutner.com</a>.</p>
 
 
         <h3>Использование информации</h3>
-        <p><strong class="blue">Stoutner может использовать эту информацию, чтобы помочь в разработке Privacy Browser и сообщать о статусе проекта пользователям.</strong>
-            <strong class="red">Stoutner никогда не будет продавать эту информацию и передавать ее какой-либо третьей стороне, которая будет использовать ее для рекламы или маркетинга.</strong></p>
+        <p><strong class="blue">Stoutner может использовать эту информацию, как помощь в разработке Privacy Browser и сообщать о статусе проекта пользователям.</strong>
+            <strong class="red">Stoutner никогда не будет продавать эту информацию или передавать ее третьей стороне, которая использовала бы ее для рекламы или маркетинга.</strong></p>
 
         <hr />
         <p style="text-align: center;"><em>Ревизия 1.6, 22 мая 2018 года</em></p>
index aa60f69..4e5cd0c 100644 (file)
 
     <body>
         <h3>Privacy Browser</h3>
-        <p><strong class="red">Privacy Browser Ð½Ðµ Ñ\81обиÑ\80аеÑ\82 Ð½Ð¸ÐºÐ°ÐºÐ¾Ð¹ Ð¸Ð½Ñ\84оÑ\80маÑ\86ии Ð¾ Ð¿Ð¾Ð»Ñ\8cзоваÑ\82еле.</strong></p>
+        <p><strong class="red">Privacy Browser Ð½Ðµ Ñ\81обиÑ\80аеÑ\82 Ð½Ð¸ÐºÐ°ÐºÐ¾Ð¹ Ð¿Ð¾Ð»Ñ\8cзоваÑ\82елÑ\8cÑ\81кой Ð¸Ð½Ñ\84оÑ\80маÑ\86ии.</strong></p>
 
 
         <h3>Google Play</h3>
         <p>Google Play имеет <a href="https://www.google.com/intl/en/policies/privacy/">собственную политику конфиденциальности</a>.
-            Google предоставляет разработчикам <em>анонимную итоговую информацию об установке</em>, в том числе количество установок, организованных по следующим категориям.</p>
+            Google предоставляет разработчикам <em>сводную анонимизированную информацию об установке</em>, включающую их количество, организованную по следующим категориям.</p>
         <ul>
             <li><item>Версия Android</item> (напр. Android 7.1)</li>
             <li><item>Устройство</item> (напр. Samsung Galaxy S6 [zeroflte])</li>
@@ -44,7 +44,7 @@
 
         <h3>Рейтинги Google Play</h3>
         <p>Google Play имеет <a href="https://www.google.com/intl/en/policies/privacy/">собственную политику конфиденциальности</a>.
-            Google Ð¿Ñ\80едоÑ\81Ñ\82авлÑ\8fеÑ\82 Ñ\80азÑ\80абоÑ\82Ñ\87икам <em>анонимнÑ\8bе Ñ\81водки</em> Ñ\81ледÑ\83Ñ\8eÑ\89ей Ð¸Ð½Ñ\84оÑ\80маÑ\86ии, Ð¾Ñ\82ноÑ\81Ñ\8fÑ\89ейÑ\81Ñ\8f Ðº Ð¿Ð¾Ð»Ñ\8cзоваÑ\82елÑ\8cÑ\81ким Ñ\80ейÑ\82ингам.</p>
+            Google Ð¿Ñ\80едоÑ\81Ñ\82авлÑ\8fеÑ\82 Ñ\80азÑ\80абоÑ\82Ñ\87икам <em>анонимизиÑ\80ованнÑ\8bе Ñ\81водки</em> Ñ\81ледÑ\83Ñ\8eÑ\89ей Ð¸Ð½Ñ\84оÑ\80маÑ\86ии, Ñ\81вÑ\8fзанной Ñ\81 Ð¿Ð¾Ð»Ñ\8cзоваÑ\82елÑ\8cÑ\81кими Ñ\80ейÑ\82ингами.</p>
         <ul>
             <li><item>Страна</item> (напр. Russian Federation)</li>
             <li><item>Язык</item> (напр. Russian)</li>
@@ -57,7 +57,7 @@
 
         <h3>Отзывы Google Play</h3>
         <p>Google Play имеет <a href="https://www.google.com/intl/en/policies/privacy/">собственную политику конфиденциальности</a>.
-            Помимо имени автора отзыва, рейтинга и текста отзыва (все они доступны публично), Google предоставляет разработчику некоторую или всю следующую информацию.</p>
+            Помимо имени автора отзыва, оценки и текста отзыва (все они доступны публично), Google предоставляет разработчику некоторую или всю следующую информацию.</p>
         <ul>
             <li><item>Код версии</item> (напр. 7)</li>
             <li><item>Имя версии</item> (напр. 1.6)</li>
 
 
         <h3>Прямая связь</h3>
-        <p>Ð\9fолÑ\8cзоваÑ\82ели Ð¼Ð¾Ð³Ñ\83Ñ\82 Ð¾Ñ\82пÑ\80авлÑ\8fÑ\82Ñ\8c Ð¿Ñ\80Ñ\8fмÑ\8bе Ñ\81ообÑ\89ениÑ\8f Stoutner, Ñ\82акие ÐºÐ°Ðº Ñ\81ообÑ\89ениÑ\8f Ñ\8dлекÑ\82Ñ\80онной Ð¿Ð¾Ñ\87Ñ\82Ñ\8b Ð¸ ÐºÐ¾Ð¼Ð¼ÐµÐ½Ñ\82аÑ\80ии на <a href="https://www.stoutner.com/">stoutner.com</a>.</p>
+        <p>Ð\9fолÑ\8cзоваÑ\82ели Ð¼Ð¾Ð³Ñ\83Ñ\82 Ð½Ð°Ð¿Ñ\80Ñ\8fмÑ\83Ñ\8e Ñ\81вÑ\8fзаÑ\82Ñ\8cÑ\81Ñ\8f Ñ\81о Stoutner Ð¿Ñ\80и Ð¿Ð¾Ð¼Ð¾Ñ\89и Ñ\8dлекÑ\82Ñ\80онной Ð¿Ð¾Ñ\87Ñ\82Ñ\8b Ð¸ ÐºÐ¾Ð¼Ð¼ÐµÐ½Ñ\82аÑ\80иев на <a href="https://www.stoutner.com/">stoutner.com</a>.</p>
 
 
         <h3>Использование информации</h3>
-        <p><strong class="blue">Stoutner может использовать эту информацию, чтобы помочь в разработке Privacy Browser и сообщать о статусе проекта пользователям.</strong>
-            <strong class="red">Stoutner никогда не будет продавать эту информацию и передавать ее какой-либо третьей стороне, которая будет использовать ее для рекламы или маркетинга.</strong></p>
+        <p><strong class="blue">Stoutner может использовать эту информацию, как помощь в разработке Privacy Browser и сообщать о статусе проекта пользователям.</strong>
+            <strong class="red">Stoutner никогда не будет продавать эту информацию или передавать ее третьей стороне, которая использовала бы ее для рекламы или маркетинга.</strong></p>
 
         <hr />
         <p style="text-align: center;"><em>Ревизия 1.6, 22 мая 2018 года</em></p>
index da3a12e..ef2d325 100644 (file)
@@ -84,6 +84,6 @@
             <strong class="red">Stoutner will never sell this information nor transfer it to any third party that would use it for advertising or marketing.</strong></p>
 
         <hr />
-        <p style="text-align: center;"><em>Revision 1.5, 11 January 2018</em></p>
+        <p style="text-align: center;"><em>Revision 1.6, 22. Mai 2018</em></p>
     </body>
 </html>
\ No newline at end of file
index 5c65c95..7931427 100644 (file)
@@ -84,6 +84,6 @@
             <strong class="red">Stoutner will never sell this information nor transfer it to any third party that would use it for advertising or marketing.</strong></p>
 
         <hr />
-        <p style="text-align: center;"><em>Revision 1.5, 11 January 2018</em></p>
+        <p style="text-align: center;"><em>Revision 1.6, 22. Mai 2018</em></p>
     </body>
 </html>
\ No newline at end of file
index caa718c..1ded6eb 100644 (file)
@@ -85,6 +85,6 @@
             <strong class="red">Stoutner will never sell this information nor transfer it to any third party that would use it for advertising or marketing.</strong></p>
 
         <hr />
-        <p style="text-align: center;"><em>Revision 1.5, 11 January 2018</em></p>
+        <p style="text-align: center;"><em>Revision 1.6, 22 May 2018</em></p>
     </body>
 </html>
\ No newline at end of file
index fb2a850..6dd9a17 100644 (file)
@@ -85,6 +85,6 @@
             <strong class="red">Stoutner will never sell this information nor transfer it to any third party that would use it for advertising or marketing.</strong></p>
 
         <hr />
-        <p style="text-align: center;"><em>Revision 1.5, 11 January 2018</em></p>
+        <p style="text-align: center;"><em>Revision 1.6, 22 May 2018</em></p>
     </body>
 </html>
\ No newline at end of file
index aeed648..78d879b 100644 (file)
@@ -86,6 +86,6 @@
             <strong class="red">Stoutner nunca vendrá la información ni la transferirá a ninguna tercera parte que la pudiera usar para publicidad o marketing.</strong></p>
 
         <hr />
-        <p style="text-align: center;"><em>Revisión 1.5, 11 de enero de 2018</em></p>
+        <p style="text-align: center;"><em>Revisión 1.6, 22 de mayo de 2018</em></p>
     </body>
 </html>
\ No newline at end of file
index b8d5e0f..87e3181 100644 (file)
@@ -86,6 +86,6 @@
             <strong class="red">Stoutner nunca vendrá la información ni la transferirá a ninguna tercera parte que la pudiera usar para publicidad o marketing.</strong></p>
 
         <hr />
-        <p style="text-align: center;"><em>Revisión 1.5, 11 de enero de 2018</em></p>
+        <p style="text-align: center;"><em>Revisión 1.6, 22 de mayo de 2018</em></p>
     </body>
 </html>
\ No newline at end of file
index 453db87..f2324c2 100644 (file)
@@ -87,6 +87,6 @@
             <strong class="red">Stoutner non rivenderà o comunque non trasferirà mai nessuna informazione a terze parti che potrebbero utilizzarle a scopi pubblicitari o di marketing.</strong></p>
 
         <hr />
-        <p style="text-align: center;"><em>Revisione 1.5, 11 Gennaio 2018</em></p>
+        <p style="text-align: center;"><em>Revisione 1.6, 22 Maggio 2018</em></p>
     </body>
 </html>
\ No newline at end of file
index fb7f983..d8b383f 100644 (file)
@@ -87,6 +87,6 @@
             <strong class="red">Stoutner non rivenderà o comunque non trasferirà mai nessuna informazione a terze parti che potrebbero utilizzarle a scopi pubblicitari o di marketing.</strong></p>
 
         <hr />
-        <p style="text-align: center;"><em>Revisione 1.5, 11 Gennaio 2018</em></p>
+        <p style="text-align: center;"><em>Revisione 1.6, 22 Maggio 2018</em></p>
     </body>
 </html>
\ No newline at end of file
index b6ce880..9665e58 100644 (file)
@@ -25,7 +25,7 @@
 
     <body>
         <h3>Главный разработчик</h3>
-        <p>Privacy Browser, прежде всего, разработан <a href="mailto:soren@stoutner.com">Soren Stoutner</a>.</p>
+        <p>Privacy Browser в основном разработан <a href="mailto:soren@stoutner.com">Soren Stoutner</a>.</p>
 
         <h3>Кодеры</h3>
         <a href="mailto:lianergoist@vongriffen.dk">Thomas Jensen</a><br/>
index da08c09..ea2f313 100644 (file)
@@ -25,7 +25,7 @@
 
     <body>
         <h3>Главный разработчик</h3>
-        <p>Privacy Browser, прежде всего, разработан <a href="mailto:soren@stoutner.com">Soren Stoutner</a>.</p>
+        <p>Privacy Browser в основном разработан <a href="mailto:soren@stoutner.com">Soren Stoutner</a>.</p>
 
         <h3>Кодеры</h3>
         <a href="mailto:lianergoist@vongriffen.dk">Thomas Jensen</a><br/>
index 44cdfaf..c41795d 100644 (file)
     <body>
         <h3>Полный доступ к сети</h3>
         <p><a href="https://developer.android.com/reference/android/Manifest.permission.html#INTERNET">android.permission.INTERNET</a></p>
-        <p>Требуется WebView для доступа в Интернет. Без этого разрешения Privacy Browser будет отображать “Нет браузера: ваша конфиденциальность защищена, находясь за пределами интернета”.</p>
+        <p>Требуется для доступа WebView к интернету. Без этого разрешения Privacy Browser будет отображать “Нет браузера: угрозы вашей конфиденциальности нет из-за отсутствия доступа к интернету”.</p>
 
         <h3>Установка ярлыков</h3>
         <p><a href="https://developer.android.com/reference/android/Manifest.permission.html#INSTALL_SHORTCUT">com.android.launcher.permission.INSTALL_SHORTCUT</a></p>
-        <p>Требуется для добавления ярлыков веб-сайтов на рабочий стол.</p>
+        <p>Требуется для добавления ярлыков веб-сайтов на главный экран.</p>
 
         <h3>Доступ к хранилищу</h3>
         <p><a href="https://developer.android.com/reference/android/Manifest.permission.html#WRITE_EXTERNAL_STORAGE"> android.permission.WRITE_EXTERNAL_STORAGE</a></p>
index b4d054a..427b692 100644 (file)
     <body>
         <h3>Полный доступ к сети</h3>
         <p><a href="https://developer.android.com/reference/android/Manifest.permission.html#INTERNET">android.permission.INTERNET</a></p>
-        <p>Требуется WebView для доступа в Интернет. Без этого разрешения Privacy Browser будет отображать “Нет браузера: ваша конфиденциальность защищена, находясь за пределами интернета”.</p>
+        <p>Требуется для доступа WebView к интернету. Без этого разрешения Privacy Browser будет отображать “Нет браузера: угрозы вашей конфиденциальности нет из-за отсутствия доступа к интернету”.</p>
 
         <h3>Установка ярлыков</h3>
         <p><a href="https://developer.android.com/reference/android/Manifest.permission.html#INSTALL_SHORTCUT">com.android.launcher.permission.INSTALL_SHORTCUT</a></p>
-        <p>Требуется для добавления ярлыков веб-сайтов на рабочий стол.</p>
+        <p>Требуется для добавления ярлыков веб-сайтов на главный экран.</p>
 
         <h3>Доступ к хранилищу</h3>
         <p><a href="https://developer.android.com/reference/android/Manifest.permission.html#WRITE_EXTERNAL_STORAGE"> android.permission.WRITE_EXTERNAL_STORAGE</a></p>
index cee6c03..efa39e7 100644 (file)
 
     <body>
         <h3>Privacy Browser</h3>
-        <p><strong class="red">Privacy Browser Ð½Ðµ Ñ\81обиÑ\80аеÑ\82 Ð½Ð¸ÐºÐ°ÐºÐ¾Ð¹ Ð¸Ð½Ñ\84оÑ\80маÑ\86ии Ð¾ Ð¿Ð¾Ð»Ñ\8cзоваÑ\82еле.</strong></p>
+        <p><strong class="red">Privacy Browser Ð½Ðµ Ñ\81обиÑ\80аеÑ\82 Ð½Ð¸ÐºÐ°ÐºÐ¾Ð¹ Ð¿Ð¾Ð»Ñ\8cзоваÑ\82елÑ\8cÑ\81кой Ð¸Ð½Ñ\84оÑ\80маÑ\86ии.</strong></p>
 
 
         <h3>Google Play</h3>
         <p>Google Play имеет <a href="https://www.google.com/intl/en/policies/privacy/">собственную политику конфиденциальности</a>.
-            Google предоставляет разработчикам <em>анонимную итоговую информацию об установке</em>, в том числе количество установок, организованных по следующим категориям.</p>
+            Google предоставляет разработчикам <em>сводную анонимизированную информацию об установке</em>, включающую их количество, организованную по следующим категориям.</p>
         <ul>
             <li><item>Версия Android</item> (напр. Android 7.1)</li>
             <li><item>Устройство</item> (напр. Samsung Galaxy S6 [zeroflte])</li>
@@ -44,7 +44,7 @@
 
         <h3>Рейтинги Google Play</h3>
         <p>Google Play имеет <a href="https://www.google.com/intl/en/policies/privacy/">собственную политику конфиденциальности</a>.
-            Google Ð¿Ñ\80едоÑ\81Ñ\82авлÑ\8fеÑ\82 Ñ\80азÑ\80абоÑ\82Ñ\87икам <em>анонимнÑ\8bе Ñ\81водки</em> Ñ\81ледÑ\83Ñ\8eÑ\89ей Ð¸Ð½Ñ\84оÑ\80маÑ\86ии, Ð¾Ñ\82ноÑ\81Ñ\8fÑ\89ейÑ\81Ñ\8f Ðº Ð¿Ð¾Ð»Ñ\8cзоваÑ\82елÑ\8cÑ\81ким Ñ\80ейÑ\82ингам.</p>
+            Google Ð¿Ñ\80едоÑ\81Ñ\82авлÑ\8fеÑ\82 Ñ\80азÑ\80абоÑ\82Ñ\87икам <em>анонимизиÑ\80ованнÑ\8bе Ñ\81водки</em> Ñ\81ледÑ\83Ñ\8eÑ\89ей Ð¸Ð½Ñ\84оÑ\80маÑ\86ии, Ñ\81вÑ\8fзанной Ñ\81 Ð¿Ð¾Ð»Ñ\8cзоваÑ\82елÑ\8cÑ\81кими Ñ\80ейÑ\82ингами.</p>
         <ul>
             <li><item>Страна</item> (напр. Russian Federation)</li>
             <li><item>Язык</item> (напр. Russian)</li>
@@ -57,7 +57,7 @@
 
         <h3>Отзывы Google Play</h3>
         <p>Google Play имеет <a href="https://www.google.com/intl/en/policies/privacy/">собственную политику конфиденциальности</a>.
-            Помимо имени автора отзыва, рейтинга и текста отзыва (все они доступны публично), Google предоставляет разработчику некоторую или всю следующую информацию.</p>
+            Помимо имени автора отзыва, оценки и текста отзыва (все они доступны публично), Google предоставляет разработчику некоторую или всю следующую информацию.</p>
         <ul>
             <li><item>Код версии</item> (напр. 7)</li>
             <li><item>Имя версии</item> (напр. 1.6)</li>
 
 
         <h3>Прямая связь</h3>
-        <p>Ð\9fолÑ\8cзоваÑ\82ели Ð¼Ð¾Ð³Ñ\83Ñ\82 Ð¾Ñ\82пÑ\80авлÑ\8fÑ\82Ñ\8c Ð¿Ñ\80Ñ\8fмÑ\8bе Ñ\81ообÑ\89ениÑ\8f Stoutner, Ñ\82акие ÐºÐ°Ðº Ñ\81ообÑ\89ениÑ\8f Ñ\8dлекÑ\82Ñ\80онной Ð¿Ð¾Ñ\87Ñ\82Ñ\8b Ð¸ ÐºÐ¾Ð¼Ð¼ÐµÐ½Ñ\82аÑ\80ии на <a href="https://www.stoutner.com/">stoutner.com</a>.</p>
+        <p>Ð\9fолÑ\8cзоваÑ\82ели Ð¼Ð¾Ð³Ñ\83Ñ\82 Ð½Ð°Ð¿Ñ\80Ñ\8fмÑ\83Ñ\8e Ñ\81вÑ\8fзаÑ\82Ñ\8cÑ\81Ñ\8f Ñ\81о Stoutner Ð¿Ñ\80и Ð¿Ð¾Ð¼Ð¾Ñ\89и Ñ\8dлекÑ\82Ñ\80онной Ð¿Ð¾Ñ\87Ñ\82Ñ\8b Ð¸ ÐºÐ¾Ð¼Ð¼ÐµÐ½Ñ\82аÑ\80иев на <a href="https://www.stoutner.com/">stoutner.com</a>.</p>
 
 
         <h3>Использование информации</h3>
-        <p><strong class="blue">Stoutner может использовать эту информацию, чтобы помочь в разработке Privacy Browser и сообщать о статусе проекта пользователям.</strong>
-            <strong class="red">Stoutner никогда не будет продавать эту информацию и передавать ее какой-либо третьей стороне, которая будет использовать ее для рекламы или маркетинга.</strong></p>
+        <p><strong class="blue">Stoutner может использовать эту информацию, как помощь в разработке Privacy Browser и сообщать о статусе проекта пользователям.</strong>
+            <strong class="red">Stoutner никогда не будет продавать эту информацию или передавать ее третьей стороне, которая использовала бы ее для рекламы или маркетинга.</strong></p>
 
         <hr />
-        <p style="text-align: center;"><em>Ревизия 1.5, 11 января 2018</em></p>
+        <p style="text-align: center;"><em>Ревизия 1.6, 22 мая 2018 года</em></p>
     </body>
 </html>
\ No newline at end of file
index 5aa0fe6..3ccd02e 100644 (file)
 
     <body>
         <h3>Privacy Browser</h3>
-        <p><strong class="red">Privacy Browser Ð½Ðµ Ñ\81обиÑ\80аеÑ\82 Ð½Ð¸ÐºÐ°ÐºÐ¾Ð¹ Ð¸Ð½Ñ\84оÑ\80маÑ\86ии Ð¾ Ð¿Ð¾Ð»Ñ\8cзоваÑ\82еле.</strong></p>
+        <p><strong class="red">Privacy Browser Ð½Ðµ Ñ\81обиÑ\80аеÑ\82 Ð½Ð¸ÐºÐ°ÐºÐ¾Ð¹ Ð¿Ð¾Ð»Ñ\8cзоваÑ\82елÑ\8cÑ\81кой Ð¸Ð½Ñ\84оÑ\80маÑ\86ии.</strong></p>
 
 
         <h3>Google Play</h3>
         <p>Google Play имеет <a href="https://www.google.com/intl/en/policies/privacy/">собственную политику конфиденциальности</a>.
-            Google предоставляет разработчикам <em>анонимную итоговую информацию об установке</em>, в том числе количество установок, организованных по следующим категориям.</p>
+            Google предоставляет разработчикам <em>сводную анонимизированную информацию об установке</em>, включающую их количество, организованную по следующим категориям.</p>
         <ul>
             <li><item>Версия Android</item> (напр. Android 7.1)</li>
             <li><item>Устройство</item> (напр. Samsung Galaxy S6 [zeroflte])</li>
@@ -44,7 +44,7 @@
 
         <h3>Рейтинги Google Play</h3>
         <p>Google Play имеет <a href="https://www.google.com/intl/en/policies/privacy/">собственную политику конфиденциальности</a>.
-            Google Ð¿Ñ\80едоÑ\81Ñ\82авлÑ\8fеÑ\82 Ñ\80азÑ\80абоÑ\82Ñ\87икам <em>анонимнÑ\8bе Ñ\81водки</em> Ñ\81ледÑ\83Ñ\8eÑ\89ей Ð¸Ð½Ñ\84оÑ\80маÑ\86ии, Ð¾Ñ\82ноÑ\81Ñ\8fÑ\89ейÑ\81Ñ\8f Ðº Ð¿Ð¾Ð»Ñ\8cзоваÑ\82елÑ\8cÑ\81ким Ñ\80ейÑ\82ингам.</p>
+            Google Ð¿Ñ\80едоÑ\81Ñ\82авлÑ\8fеÑ\82 Ñ\80азÑ\80абоÑ\82Ñ\87икам <em>анонимизиÑ\80ованнÑ\8bе Ñ\81водки</em> Ñ\81ледÑ\83Ñ\8eÑ\89ей Ð¸Ð½Ñ\84оÑ\80маÑ\86ии, Ñ\81вÑ\8fзанной Ñ\81 Ð¿Ð¾Ð»Ñ\8cзоваÑ\82елÑ\8cÑ\81кими Ñ\80ейÑ\82ингами.</p>
         <ul>
             <li><item>Страна</item> (напр. Russian Federation)</li>
             <li><item>Язык</item> (напр. Russian)</li>
@@ -57,7 +57,7 @@
 
         <h3>Отзывы Google Play</h3>
         <p>Google Play имеет <a href="https://www.google.com/intl/en/policies/privacy/">собственную политику конфиденциальности</a>.
-            Помимо имени автора отзыва, рейтинга и текста отзыва (все они доступны публично), Google предоставляет разработчику некоторую или всю следующую информацию.</p>
+            Помимо имени автора отзыва, оценки и текста отзыва (все они доступны публично), Google предоставляет разработчику некоторую или всю следующую информацию.</p>
         <ul>
             <li><item>Код версии</item> (напр. 7)</li>
             <li><item>Имя версии</item> (напр. 1.6)</li>
 
 
         <h3>Прямая связь</h3>
-        <p>Ð\9fолÑ\8cзоваÑ\82ели Ð¼Ð¾Ð³Ñ\83Ñ\82 Ð¾Ñ\82пÑ\80авлÑ\8fÑ\82Ñ\8c Ð¿Ñ\80Ñ\8fмÑ\8bе Ñ\81ообÑ\89ениÑ\8f Stoutner, Ñ\82акие ÐºÐ°Ðº Ñ\81ообÑ\89ениÑ\8f Ñ\8dлекÑ\82Ñ\80онной Ð¿Ð¾Ñ\87Ñ\82Ñ\8b Ð¸ ÐºÐ¾Ð¼Ð¼ÐµÐ½Ñ\82аÑ\80ии на <a href="https://www.stoutner.com/">stoutner.com</a>.</p>
+        <p>Ð\9fолÑ\8cзоваÑ\82ели Ð¼Ð¾Ð³Ñ\83Ñ\82 Ð½Ð°Ð¿Ñ\80Ñ\8fмÑ\83Ñ\8e Ñ\81вÑ\8fзаÑ\82Ñ\8cÑ\81Ñ\8f Ñ\81о Stoutner Ð¿Ñ\80и Ð¿Ð¾Ð¼Ð¾Ñ\89и Ñ\8dлекÑ\82Ñ\80онной Ð¿Ð¾Ñ\87Ñ\82Ñ\8b Ð¸ ÐºÐ¾Ð¼Ð¼ÐµÐ½Ñ\82аÑ\80иев на <a href="https://www.stoutner.com/">stoutner.com</a>.</p>
 
 
         <h3>Использование информации</h3>
-        <p><strong class="blue">Stoutner может использовать эту информацию, чтобы помочь в разработке Privacy Browser и сообщать о статусе проекта пользователям.</strong>
-            <strong class="red">Stoutner никогда не будет продавать эту информацию и передавать ее какой-либо третьей стороне, которая будет использовать ее для рекламы или маркетинга.</strong></p>
+        <p><strong class="blue">Stoutner может использовать эту информацию, как помощь в разработке Privacy Browser и сообщать о статусе проекта пользователям.</strong>
+            <strong class="red">Stoutner никогда не будет продавать эту информацию или передавать ее третьей стороне, которая использовала бы ее для рекламы или маркетинга.</strong></p>
 
         <hr />
-        <p style="text-align: center;"><em>Ревизия 1.5, 11 января 2018</em></p>
+        <p style="text-align: center;"><em>Ревизия 1.6, 22 мая 2018 года</em></p>
     </body>
 </html>
\ No newline at end of file
index 061d513..b7da2e7 100644 (file)
     </head>
 
     <body>
-        <h3><img class="title" src="../shared_images/ic_dns_blue_dark.png"> Ð\91езопаÑ\81нÑ\8bй Ð²ÐµÐ±-пÑ\80оÑ\81моÑ\82Ñ\80</h3>
+        <h3><img class="title" src="../shared_images/ic_dns_blue_dark.png"> Ð\91езопаÑ\81нÑ\8bй Ð¿Ñ\80оÑ\81моÑ\82Ñ\80 Ð²ÐµÐ±-Ñ\81Ñ\82Ñ\80аниÑ\86</h3>
 
-        <p>По умолчанию в Privacy Browser JavaScript, файлы cookie и хранилище DOM отключены. Тем не менее, некоторые веб-сайты законно нуждаются в этих функциях для правильной работы.
-            Ð\9fÑ\80и Ð¿Ð¾Ñ\81еÑ\89ении Ð¾Ð¿Ñ\80еделенного Ð´Ð¾Ð¼ÐµÐ½Ð° Ð² ÐµÐ³Ð¾ Ð¿Ð°Ñ\80амеÑ\82Ñ\80аÑ\85 Ð¼Ð¾Ð¶ÐµÑ\82 Ð±Ñ\8bÑ\82Ñ\8c Ð°Ð²Ñ\82омаÑ\82иÑ\87еÑ\81ки Ð²ÐºÐ»Ñ\8eÑ\87ен Ð¾Ð¿Ñ\80еделеннÑ\8bй Ð½Ð°Ð±Ð¾Ñ\80 Ñ\84Ñ\83нкÑ\86ий.</p>
+        <p>По умолчанию в Privacy Browser отключены JavaScript, файлы cookie и хранилище DOM. Однако, для правильной работы, некоторым веб-сайтам эти опции необходимы.
+            Ð\9dаÑ\81Ñ\82Ñ\80ойки Ð´Ð¾Ð¼ÐµÐ½Ð° Ð¼Ð¾Ð³Ñ\83Ñ\82 Ð°Ð²Ñ\82омаÑ\82иÑ\87еÑ\81ки Ð²ÐºÐ»Ñ\8eÑ\87аÑ\82Ñ\8c Ð½Ñ\83жнÑ\8bй Ð½Ð°Ð±Ð¾Ñ\80 Ð¾Ð¿Ñ\86ий Ð¿Ñ\80и Ð¿Ð¾Ñ\81еÑ\89ении Ð¾Ð¿Ñ\80еделенного Ð´Ð¾Ð¼ÐµÐ½Ð°.</p>
 
         <p><img class="center" src="images/domain_settings.png"></p>
 
-        <p>При посещении домена с заданными настройками фон текстового поля URL-адреса зеленый.</p>
+        <p>При посещении домена, для которого определены настройки, фон поля URL становится зеленым.</p>
 
         <p><img class="center" src="../en/images/green_url_bar.png"></p>
     </body>
index 7736574..89385d5 100644 (file)
     </head>
 
     <body>
-        <h3><img class="title" src="../shared_images/ic_dns_blue_light.png"> Безопасный веб-просмотр</h3>
+        <h3><img class="title" src="../shared_images/ic_dns_blue_dark.png"> Безопасный просмотр веб-страниц</h3>
 
-        <p>По умолчанию в Privacy Browser JavaScript, файлы cookie и хранилище DOM отключены. Тем не менее, некоторые веб-сайты законно нуждаются в этих функциях для правильной работы.
-            Ð\9fÑ\80и Ð¿Ð¾Ñ\81еÑ\89ении Ð¾Ð¿Ñ\80еделенного Ð´Ð¾Ð¼ÐµÐ½Ð° Ð² ÐµÐ³Ð¾ Ð¿Ð°Ñ\80амеÑ\82Ñ\80аÑ\85 Ð¼Ð¾Ð¶ÐµÑ\82 Ð±Ñ\8bÑ\82Ñ\8c Ð°Ð²Ñ\82омаÑ\82иÑ\87еÑ\81ки Ð²ÐºÐ»Ñ\8eÑ\87ен Ð¾Ð¿Ñ\80еделеннÑ\8bй Ð½Ð°Ð±Ð¾Ñ\80 Ñ\84Ñ\83нкÑ\86ий.</p>
+        <p>По умолчанию в Privacy Browser отключены JavaScript, файлы cookie и хранилище DOM. Однако, для правильной работы, некоторым веб-сайтам эти опции необходимы.
+            Ð\9dаÑ\81Ñ\82Ñ\80ойки Ð´Ð¾Ð¼ÐµÐ½Ð° Ð¼Ð¾Ð³Ñ\83Ñ\82 Ð°Ð²Ñ\82омаÑ\82иÑ\87еÑ\81ки Ð²ÐºÐ»Ñ\8eÑ\87аÑ\82Ñ\8c Ð½Ñ\83жнÑ\8bй Ð½Ð°Ð±Ð¾Ñ\80 Ð¾Ð¿Ñ\86ий Ð¿Ñ\80и Ð¿Ð¾Ñ\81еÑ\89ении Ð¾Ð¿Ñ\80еделенного Ð´Ð¾Ð¼ÐµÐ½Ð°.</p>
 
         <p><img class="center" src="images/domain_settings.png"></p>
 
-        <p>При посещении домена с заданными настройками фон текстового поля URL-адреса зеленый.</p>
+        <p>При посещении домена, для которого определены настройки, фон поля URL становится зеленым.</p>
 
         <p><img class="center" src="../en/images/green_url_bar.png"></p>
     </body>
index 2d0e834..962e030 100644 (file)
     <body>
         <h3><img class="title" src="../shared_images/privacy_browser.png"> JavaScript это сила</h3>
 
-        <p>В первые дни интернета веб-страницы были статичными, то есть они содержали текст и изображения, которые отображались на экране, но не изменялись и не взаимодействовали с пользователем.
-            Ð\9aонеÑ\87но, Ð½Ðµ Ñ\82ак Ð¼Ð½Ð¾Ð³Ð¾ Ð¸Ð½Ñ\82еÑ\80еÑ\81ного Ð¼Ð¾Ð¶ÐµÑ\82 Ð¿Ñ\80оизойÑ\82и Ñ\81о Ñ\81Ñ\82аÑ\82иÑ\87еÑ\81ким ÐºÐ¾Ð½Ñ\82енÑ\82ом. Ð\94лÑ\8f Ð¾Ð±Ð»ÐµÐ³Ñ\87ениÑ\8f Ñ\80абоÑ\82Ñ\8b Ð´Ð¸Ð½Ð°Ð¼Ð¸Ñ\87еÑ\81киÑ\85 Ð²ÐµÐ±-Ñ\81Ñ\82Ñ\80аниÑ\86 Ð±Ñ\8bло Ñ\80азÑ\80абоÑ\82ано Ð½ÐµÑ\81колÑ\8cко Ñ\80азлиÑ\87нÑ\8bÑ\85 Ñ\82еÑ\85нологий.
-            Ð\9eдной Ð¸Ð· Ñ\82акиÑ\85 Ñ\82еÑ\85нологий Ñ\8fвлÑ\8fеÑ\82Ñ\81Ñ\8f JavaScript.</p>
+        <p>В самом начале эпохи интернета веб-страницы были статическими, они содержали только текст и изображения, не изменялись и не взаимодействовали с пользователем.
+            Ð¡Ñ\82аÑ\82иÑ\87еÑ\81кие Ð²ÐµÐ±-Ñ\81Ñ\82Ñ\80аниÑ\86Ñ\8b Ð¸Ð¼ÐµÑ\8eÑ\82 Ð¼Ð½Ð¾Ð¶ÐµÑ\81Ñ\82во Ð¾Ð³Ñ\80аниÑ\87ений, Ð¿Ð¾Ñ\8dÑ\82омÑ\83 Ð²ÐµÐ»Ð°Ñ\81Ñ\8c Ñ\80азÑ\80абоÑ\82ка Ð±Ð¾Ð»ÐµÐµ Ñ\84Ñ\83нкÑ\86ионалÑ\8cнÑ\8bÑ\85 Ñ\80еÑ\88ений.
+            Ð\94лÑ\8f Ñ\83пÑ\80оÑ\89ениÑ\8f Ñ\81озданиÑ\8f Ð´Ð¸Ð½Ð°Ð¼Ð¸Ñ\87еÑ\81киÑ\85 Ð²ÐµÐ±-Ñ\81Ñ\82Ñ\80аниÑ\86 Ð±Ñ\8bло Ñ\80азÑ\80абоÑ\82ано Ð½ÐµÑ\81колÑ\8cко Ñ\80азлиÑ\87нÑ\8bÑ\85 Ñ\82еÑ\85нологий. JavaScript Ñ\8fвлÑ\8fеÑ\82Ñ\81Ñ\8f Ð¾Ð´Ð½Ð¾Ð¹ Ð¸Ð· Ñ\82акиÑ\85 Ñ\82еÑ\85нологий.</p>
 
-        <p>JavaScript - Ñ\8dÑ\82о Ñ\8fзÑ\8bк Ð¿Ñ\80огÑ\80аммиÑ\80ованиÑ\8f. Ð\9cногие Ð²ÐµÐ±-Ñ\81еÑ\80веÑ\80Ñ\8b Ñ\80азмеÑ\89аÑ\8eÑ\82 Ð¿Ñ\80огÑ\80аммÑ\8b, Ð½Ð°Ð¿Ð¸Ñ\81аннÑ\8bе Ð½Ð° JavaScript, ÐºÐ¾Ñ\82оÑ\80Ñ\8bе отправляются на устройства как часть веб-страницы.
-            Ð£Ñ\81Ñ\82Ñ\80ойÑ\81Ñ\82во Ð·Ð°Ð¿Ñ\83Ñ\81кает JavaScript на своем локальном процессоре и следует командам программы, которые могут анимировать изображения на веб-сайте,
+        <p>JavaScript - Ñ\8dÑ\82о Ñ\8fзÑ\8bк Ð¿Ñ\80огÑ\80аммиÑ\80ованиÑ\8f. Ð\9fÑ\80огÑ\80аммÑ\8b, Ð½Ð°Ð¿Ð¸Ñ\81аннÑ\8bе Ð½Ð° JavaScript, Ñ\80азмеÑ\89аÑ\8eÑ\82Ñ\81Ñ\8f Ð½Ð° Ð²ÐµÐ±-Ñ\81еÑ\80веÑ\80аÑ\85 Ð¸ отправляются на устройства как часть веб-страницы.
+            Ð£Ñ\81Ñ\82Ñ\80ойÑ\81Ñ\82во Ð²Ñ\8bполнÑ\8fет JavaScript на своем локальном процессоре и следует командам программы, которые могут анимировать изображения на веб-сайте,
             вызывать всплывающие меню и делать много других полезных вещей.</p>
 
 
 
         <p>Конечно, концепция запуска произвольных программ с веб-сайта потенциально опасна. Поэтому, в JavaScript встроены ограничения, позволяющие ему не делать такие вещи, как установка вирусов.
             Однако оказывается, что эти ограничения слишком широки.
-            Ниже представлен скриншот из <a href="http://webkay.robinlinus.com">webkay</a>, который представляет собой веб-сайт, демонстрирующий тип информации, которую может извлекать JavaScript из устройства.
+            Ниже представлен скриншот с сайта <a href="http://webkay.robinlinus.com">webkay</a>, демонстрирующий какую информацию может извлекать JavaScript из устройства.
             <a href="http://www.browserleaks.com/">Утечки браузера</a> - еще один хороший ресурс.</p>
 
         <p><img class="center" src="../en/images/webkay.png"></p>
 
-        <p>Ð\92 Ñ\86елÑ\8fÑ\85 конфиденциальности идеальным был бы просмотр интернета с отключенным JavaScript.
-            Ð¢ÐµÐ¼ Ð½Ðµ Ð¼ÐµÐ½ÐµÐµ, Ñ\81Ñ\83Ñ\89еÑ\81Ñ\82вÑ\83Ñ\8eÑ\82 Ð½ÐµÐºÐ¾Ñ\82оÑ\80Ñ\8bе Ð²ÐµÐ±-Ñ\81айÑ\82Ñ\8b, ÐºÐ¾Ñ\82оÑ\80Ñ\8bе Ð½Ð° Ð·Ð°ÐºÐ¾Ð½Ð½Ñ\8bÑ\85 Ð¾Ñ\81нованиÑ\8fÑ\85 Ñ\82Ñ\80ебÑ\83Ñ\8eÑ\82 JavaScript Ð´Ð»Ñ\8f Ð²Ñ\8bполнениÑ\8f Ñ\81воиÑ\85 Ñ\86елей Ð¸ Ð´Ñ\80Ñ\83гие, ÐºÐ¾Ñ\82оÑ\80Ñ\8bе Ð½Ðµ Ñ\80абоÑ\82аÑ\8eÑ\82 ÐºÐ¾Ñ\80Ñ\80екÑ\82но Ð±ÐµÐ· JavaScript,
-            даже если они могут быть запрограммированы для этого. Privacy Browser решает эту задачу, упрощая включение и выключение JavaScript.
-            Нажатие на щит переключит его между синим цветом <img class="inline" src="../shared_images/privacy_browser.png"> или желтым <img class="inline" src="../shared_images/warning.png">
-            (оба из которых указывают что JavaScript отключен) и красный <img class = "inline" src="../shared_images/javascript_enabled.png"> (JavaScript включен).
-            Ð\9fÑ\80оÑ\81моÑ\82Ñ\80 Ñ\80азлиÑ\87ной Ð¸Ð½Ñ\84оÑ\80маÑ\86ии Ð½Ð° <a href="http://webkay.robinlinus.com">webkay</a>, ÐºÐ¾Ñ\82оÑ\80Ñ\83Ñ\8e Ð¼Ð¾Ð¶Ð½Ð¾ Ñ\81обÑ\80аÑ\82Ñ\8c Ñ\81 Ð²ÐºÐ»Ñ\8eÑ\87еннÑ\8bм Ð¸ Ð¾Ñ\82клÑ\8eÑ\87еннÑ\8bм JavaScript, Ñ\8fвлÑ\8fеÑ\82Ñ\81Ñ\8f Ð¸Ð½Ñ\84оÑ\80маÑ\82ивнÑ\8bм.
+        <p>Ð\98з Ñ\81ообÑ\80ажений конфиденциальности идеальным был бы просмотр интернета с отключенным JavaScript.
+            Ð\9eднако, Ñ\81Ñ\83Ñ\89еÑ\81Ñ\82вÑ\83Ñ\8eÑ\82 Ð²ÐµÐ±-Ñ\81айÑ\82Ñ\8b, ÐºÐ¾Ñ\82оÑ\80Ñ\8bе Ð½Ð° Ð·Ð°ÐºÐ¾Ð½Ð½Ñ\8bÑ\85 Ð¾Ñ\81нованиÑ\8fÑ\85 Ñ\82Ñ\80ебÑ\83Ñ\8eÑ\82 JavaScript Ð´Ð»Ñ\8f Ð²Ñ\8bполнениÑ\8f Ñ\81воиÑ\85 Ð·Ð°Ð´Ð°Ñ\87, Ð° Ð½ÐµÐºÐ¾Ñ\82оÑ\80Ñ\8bе Ð²Ð¾Ð¾Ð±Ñ\89е Ð½Ðµ Ð¼Ð¾Ð³Ñ\83Ñ\82 ÐºÐ¾Ñ\80Ñ\80екÑ\82но Ñ\80абоÑ\82аÑ\82Ñ\8c Ð±ÐµÐ· JavaScript, Ð½ÐµÑ\81моÑ\82Ñ\80Ñ\8f Ð½Ð° Ñ\82о,
+            что могут быть запрограммированы и без столь жестких условий. Privacy Browser решает эту задачу, упрощая включение и выключение JavaScript.
+            Нажатие на щит переключит его между синим <img class="inline" src="../shared_images/privacy_browser.png"> или желтым <img class="inline" src="../shared_images/warning.png">
+            цветом (оба указывают на то, что JavaScript отключен) и красным <img class = "inline" src="../shared_images/javascript_enabled.png"> (JavaScript включен).
+            Ð\9cожеÑ\82е Ð¿Ñ\80оÑ\81моÑ\82Ñ\80еÑ\82Ñ\8c Ð¸Ð½Ñ\84оÑ\80маÑ\86иÑ\8e Ð½Ð° Ñ\81айÑ\82е <a href="http://webkay.robinlinus.com">webkay</a>, ÐºÐ¾Ñ\82оÑ\80Ñ\83Ñ\8e Ð¼Ð¾Ð¶Ð½Ð¾ Ñ\81обÑ\80аÑ\82Ñ\8c Ñ\81 Ð²ÐºÐ»Ñ\8eÑ\87еннÑ\8bм Ð¸ Ð¾Ñ\82клÑ\8eÑ\87еннÑ\8bм JavaScript.
 
         <p>Просмотр интернета с отключенным JavaScript и его включение, только если это необходимо, в значительной степени защищают конфиденциальность пользователей.
-            Ð\9aÑ\80оме Ñ\82ого, JavaScript Ð¸Ñ\81полÑ\8cзÑ\83еÑ\82Ñ\81Ñ\8f Ð´Ð»Ñ\8f Ð·Ð°Ð³Ñ\80Ñ\83зки Ð±Ð¾Ð»Ñ\8cÑ\88ей Ñ\87аÑ\81Ñ\82и Ñ\80аздÑ\80ажаÑ\8eÑ\89иÑ\85 Ñ\80екламнÑ\8bÑ\85 Ð¾Ð±Ñ\8aÑ\8fвлений Ð¸ Ð´Ð¾Ð¿Ð¾Ð»Ð½Ð¸Ñ\82елÑ\8cного Ñ\85лама, ÐºÐ¾Ñ\82оÑ\80Ñ\8bй Ð¿Ð¾Ñ\81Ñ\82авлÑ\8fеÑ\82Ñ\81Ñ\8f Ð²Ð¼ÐµÑ\81Ñ\82е Ñ\81 Ð±Ð¾Ð»Ñ\8cÑ\88инÑ\81Ñ\82вом современных веб-сайтов.
+            Ð\9aÑ\80оме Ñ\82ого, JavaScript Ð¸Ñ\81полÑ\8cзÑ\83еÑ\82Ñ\81Ñ\8f Ð´Ð»Ñ\8f Ð·Ð°Ð³Ñ\80Ñ\83зки Ð±Ð¾Ð»Ñ\8cÑ\88ой Ñ\87аÑ\81Ñ\82и Ñ\80аздÑ\80ажаÑ\8eÑ\89иÑ\85 Ñ\80екламнÑ\8bÑ\85 Ð¾Ð±Ñ\8aÑ\8fвлений Ð¸ Ð´Ð¾Ð¿Ð¾Ð»Ð½Ð¸Ñ\82елÑ\8cного Ñ\85лама, ÐºÐ¾Ñ\82оÑ\80Ñ\8bй Ð¾Ñ\82пÑ\80авлÑ\8fеÑ\82Ñ\81Ñ\8f Ð½Ð° Ñ\83Ñ\81Ñ\82Ñ\80ойÑ\81Ñ\82ва Ñ\81 Ð±Ð¾Ð»Ñ\8cÑ\88инÑ\81Ñ\82ва современных веб-сайтов.
             С его отключением веб-сайты будут загружаться быстрее, потреблять меньше сетевого трафика и содержать менее раздражающие рекламные объявления,
             например, тех, что скрывают текст всей веб-страницы.</p>
     </body>
index 39e9fa1..babeab6 100644 (file)
     <body>
         <h3><img class="title" src="../shared_images/privacy_browser.png"> JavaScript это сила</h3>
 
-        <p>В первые дни интернета веб-страницы были статичными, то есть они содержали текст и изображения, которые отображались на экране, но не изменялись и не взаимодействовали с пользователем.
-            Ð\9aонеÑ\87но, Ð½Ðµ Ñ\82ак Ð¼Ð½Ð¾Ð³Ð¾ Ð¸Ð½Ñ\82еÑ\80еÑ\81ного Ð¼Ð¾Ð¶ÐµÑ\82 Ð¿Ñ\80оизойÑ\82и Ñ\81о Ñ\81Ñ\82аÑ\82иÑ\87еÑ\81ким ÐºÐ¾Ð½Ñ\82енÑ\82ом. Ð\94лÑ\8f Ð¾Ð±Ð»ÐµÐ³Ñ\87ениÑ\8f Ñ\80абоÑ\82Ñ\8b Ð´Ð¸Ð½Ð°Ð¼Ð¸Ñ\87еÑ\81киÑ\85 Ð²ÐµÐ±-Ñ\81Ñ\82Ñ\80аниÑ\86 Ð±Ñ\8bло Ñ\80азÑ\80абоÑ\82ано Ð½ÐµÑ\81колÑ\8cко Ñ\80азлиÑ\87нÑ\8bÑ\85 Ñ\82еÑ\85нологий.
-            Ð\9eдной Ð¸Ð· Ñ\82акиÑ\85 Ñ\82еÑ\85нологий Ñ\8fвлÑ\8fеÑ\82Ñ\81Ñ\8f JavaScript.</p>
+        <p>В самом начале эпохи интернета веб-страницы были статическими, они содержали только текст и изображения, не изменялись и не взаимодействовали с пользователем.
+            Ð¡Ñ\82аÑ\82иÑ\87еÑ\81кие Ð²ÐµÐ±-Ñ\81Ñ\82Ñ\80аниÑ\86Ñ\8b Ð¸Ð¼ÐµÑ\8eÑ\82 Ð¼Ð½Ð¾Ð¶ÐµÑ\81Ñ\82во Ð¾Ð³Ñ\80аниÑ\87ений, Ð¿Ð¾Ñ\8dÑ\82омÑ\83 Ð²ÐµÐ»Ð°Ñ\81Ñ\8c Ñ\80азÑ\80абоÑ\82ка Ð±Ð¾Ð»ÐµÐµ Ñ\84Ñ\83нкÑ\86ионалÑ\8cнÑ\8bÑ\85 Ñ\80еÑ\88ений.
+            Ð\94лÑ\8f Ñ\83пÑ\80оÑ\89ениÑ\8f Ñ\81озданиÑ\8f Ð´Ð¸Ð½Ð°Ð¼Ð¸Ñ\87еÑ\81киÑ\85 Ð²ÐµÐ±-Ñ\81Ñ\82Ñ\80аниÑ\86 Ð±Ñ\8bло Ñ\80азÑ\80абоÑ\82ано Ð½ÐµÑ\81колÑ\8cко Ñ\80азлиÑ\87нÑ\8bÑ\85 Ñ\82еÑ\85нологий. JavaScript Ñ\8fвлÑ\8fеÑ\82Ñ\81Ñ\8f Ð¾Ð´Ð½Ð¾Ð¹ Ð¸Ð· Ñ\82акиÑ\85 Ñ\82еÑ\85нологий.</p>
 
-        <p>JavaScript - Ñ\8dÑ\82о Ñ\8fзÑ\8bк Ð¿Ñ\80огÑ\80аммиÑ\80ованиÑ\8f. Ð\9cногие Ð²ÐµÐ±-Ñ\81еÑ\80веÑ\80Ñ\8b Ñ\80азмеÑ\89аÑ\8eÑ\82 Ð¿Ñ\80огÑ\80аммÑ\8b, Ð½Ð°Ð¿Ð¸Ñ\81аннÑ\8bе Ð½Ð° JavaScript, ÐºÐ¾Ñ\82оÑ\80Ñ\8bе отправляются на устройства как часть веб-страницы.
-            Ð£Ñ\81Ñ\82Ñ\80ойÑ\81Ñ\82во Ð·Ð°Ð¿Ñ\83Ñ\81кает JavaScript на своем локальном процессоре и следует командам программы, которые могут анимировать изображения на веб-сайте,
+        <p>JavaScript - Ñ\8dÑ\82о Ñ\8fзÑ\8bк Ð¿Ñ\80огÑ\80аммиÑ\80ованиÑ\8f. Ð\9fÑ\80огÑ\80аммÑ\8b, Ð½Ð°Ð¿Ð¸Ñ\81аннÑ\8bе Ð½Ð° JavaScript, Ñ\80азмеÑ\89аÑ\8eÑ\82Ñ\81Ñ\8f Ð½Ð° Ð²ÐµÐ±-Ñ\81еÑ\80веÑ\80аÑ\85 Ð¸ отправляются на устройства как часть веб-страницы.
+            Ð£Ñ\81Ñ\82Ñ\80ойÑ\81Ñ\82во Ð²Ñ\8bполнÑ\8fет JavaScript на своем локальном процессоре и следует командам программы, которые могут анимировать изображения на веб-сайте,
             вызывать всплывающие меню и делать много других полезных вещей.</p>
 
 
 
         <p>Конечно, концепция запуска произвольных программ с веб-сайта потенциально опасна. Поэтому, в JavaScript встроены ограничения, позволяющие ему не делать такие вещи, как установка вирусов.
             Однако оказывается, что эти ограничения слишком широки.
-            Ниже представлен скриншот из <a href="http://webkay.robinlinus.com">webkay</a>, который представляет собой веб-сайт, демонстрирующий тип информации, которую может извлекать JavaScript из устройства.
+            Ниже представлен скриншот с сайта <a href="http://webkay.robinlinus.com">webkay</a>, демонстрирующий какую информацию может извлекать JavaScript из устройства.
             <a href="http://www.browserleaks.com/">Утечки браузера</a> - еще один хороший ресурс.</p>
 
         <p><img class="center" src="../en/images/webkay.png"></p>
 
-        <p>Ð\92 Ñ\86елÑ\8fÑ\85 конфиденциальности идеальным был бы просмотр интернета с отключенным JavaScript.
-            Ð¢ÐµÐ¼ Ð½Ðµ Ð¼ÐµÐ½ÐµÐµ, Ñ\81Ñ\83Ñ\89еÑ\81Ñ\82вÑ\83Ñ\8eÑ\82 Ð½ÐµÐºÐ¾Ñ\82оÑ\80Ñ\8bе Ð²ÐµÐ±-Ñ\81айÑ\82Ñ\8b, ÐºÐ¾Ñ\82оÑ\80Ñ\8bе Ð½Ð° Ð·Ð°ÐºÐ¾Ð½Ð½Ñ\8bÑ\85 Ð¾Ñ\81нованиÑ\8fÑ\85 Ñ\82Ñ\80ебÑ\83Ñ\8eÑ\82 JavaScript Ð´Ð»Ñ\8f Ð²Ñ\8bполнениÑ\8f Ñ\81воиÑ\85 Ñ\86елей Ð¸ Ð´Ñ\80Ñ\83гие, ÐºÐ¾Ñ\82оÑ\80Ñ\8bе Ð½Ðµ Ñ\80абоÑ\82аÑ\8eÑ\82 ÐºÐ¾Ñ\80Ñ\80екÑ\82но Ð±ÐµÐ· JavaScript,
-            даже если они могут быть запрограммированы для этого. Privacy Browser решает эту задачу, упрощая включение и выключение JavaScript.
-            Нажатие на щит переключит его между синим цветом <img class="inline" src="../shared_images/privacy_browser.png"> или желтым <img class="inline" src="../shared_images/warning.png">
-            (оба из которых указывают что JavaScript отключен) и красный <img class = "inline" src="../shared_images/javascript_enabled.png"> (JavaScript включен).
-            Ð\9fÑ\80оÑ\81моÑ\82Ñ\80 Ñ\80азлиÑ\87ной Ð¸Ð½Ñ\84оÑ\80маÑ\86ии Ð½Ð° <a href="http://webkay.robinlinus.com">webkay</a>, ÐºÐ¾Ñ\82оÑ\80Ñ\83Ñ\8e Ð¼Ð¾Ð¶Ð½Ð¾ Ñ\81обÑ\80аÑ\82Ñ\8c Ñ\81 Ð²ÐºÐ»Ñ\8eÑ\87еннÑ\8bм Ð¸ Ð¾Ñ\82клÑ\8eÑ\87еннÑ\8bм JavaScript, Ñ\8fвлÑ\8fеÑ\82Ñ\81Ñ\8f Ð¸Ð½Ñ\84оÑ\80маÑ\82ивнÑ\8bм.
+        <p>Ð\98з Ñ\81ообÑ\80ажений конфиденциальности идеальным был бы просмотр интернета с отключенным JavaScript.
+            Ð\9eднако, Ñ\81Ñ\83Ñ\89еÑ\81Ñ\82вÑ\83Ñ\8eÑ\82 Ð²ÐµÐ±-Ñ\81айÑ\82Ñ\8b, ÐºÐ¾Ñ\82оÑ\80Ñ\8bе Ð½Ð° Ð·Ð°ÐºÐ¾Ð½Ð½Ñ\8bÑ\85 Ð¾Ñ\81нованиÑ\8fÑ\85 Ñ\82Ñ\80ебÑ\83Ñ\8eÑ\82 JavaScript Ð´Ð»Ñ\8f Ð²Ñ\8bполнениÑ\8f Ñ\81воиÑ\85 Ð·Ð°Ð´Ð°Ñ\87, Ð° Ð½ÐµÐºÐ¾Ñ\82оÑ\80Ñ\8bе Ð²Ð¾Ð¾Ð±Ñ\89е Ð½Ðµ Ð¼Ð¾Ð³Ñ\83Ñ\82 ÐºÐ¾Ñ\80Ñ\80екÑ\82но Ñ\80абоÑ\82аÑ\82Ñ\8c Ð±ÐµÐ· JavaScript, Ð½ÐµÑ\81моÑ\82Ñ\80Ñ\8f Ð½Ð° Ñ\82о,
+            что могут быть запрограммированы и без столь жестких условий. Privacy Browser решает эту задачу, упрощая включение и выключение JavaScript.
+            Нажатие на щит переключит его между синим <img class="inline" src="../shared_images/privacy_browser.png"> или желтым <img class="inline" src="../shared_images/warning.png">
+            цветом (оба указывают на то, что JavaScript отключен) и красным <img class = "inline" src="../shared_images/javascript_enabled.png"> (JavaScript включен).
+            Ð\9cожеÑ\82е Ð¿Ñ\80оÑ\81моÑ\82Ñ\80еÑ\82Ñ\8c Ð¸Ð½Ñ\84оÑ\80маÑ\86иÑ\8e Ð½Ð° Ñ\81айÑ\82е <a href="http://webkay.robinlinus.com">webkay</a>, ÐºÐ¾Ñ\82оÑ\80Ñ\83Ñ\8e Ð¼Ð¾Ð¶Ð½Ð¾ Ñ\81обÑ\80аÑ\82Ñ\8c Ñ\81 Ð²ÐºÐ»Ñ\8eÑ\87еннÑ\8bм Ð¸ Ð¾Ñ\82клÑ\8eÑ\87еннÑ\8bм JavaScript.
 
         <p>Просмотр интернета с отключенным JavaScript и его включение, только если это необходимо, в значительной степени защищают конфиденциальность пользователей.
-            Ð\9aÑ\80оме Ñ\82ого, JavaScript Ð¸Ñ\81полÑ\8cзÑ\83еÑ\82Ñ\81Ñ\8f Ð´Ð»Ñ\8f Ð·Ð°Ð³Ñ\80Ñ\83зки Ð±Ð¾Ð»Ñ\8cÑ\88ей Ñ\87аÑ\81Ñ\82и Ñ\80аздÑ\80ажаÑ\8eÑ\89иÑ\85 Ñ\80екламнÑ\8bÑ\85 Ð¾Ð±Ñ\8aÑ\8fвлений Ð¸ Ð´Ð¾Ð¿Ð¾Ð»Ð½Ð¸Ñ\82елÑ\8cного Ñ\85лама, ÐºÐ¾Ñ\82оÑ\80Ñ\8bй Ð¿Ð¾Ñ\81Ñ\82авлÑ\8fеÑ\82Ñ\81Ñ\8f Ð²Ð¼ÐµÑ\81Ñ\82е Ñ\81 Ð±Ð¾Ð»Ñ\8cÑ\88инÑ\81Ñ\82вом современных веб-сайтов.
+            Ð\9aÑ\80оме Ñ\82ого, JavaScript Ð¸Ñ\81полÑ\8cзÑ\83еÑ\82Ñ\81Ñ\8f Ð´Ð»Ñ\8f Ð·Ð°Ð³Ñ\80Ñ\83зки Ð±Ð¾Ð»Ñ\8cÑ\88ой Ñ\87аÑ\81Ñ\82и Ñ\80аздÑ\80ажаÑ\8eÑ\89иÑ\85 Ñ\80екламнÑ\8bÑ\85 Ð¾Ð±Ñ\8aÑ\8fвлений Ð¸ Ð´Ð¾Ð¿Ð¾Ð»Ð½Ð¸Ñ\82елÑ\8cного Ñ\85лама, ÐºÐ¾Ñ\82оÑ\80Ñ\8bй Ð¾Ñ\82пÑ\80авлÑ\8fеÑ\82Ñ\81Ñ\8f Ð½Ð° Ñ\83Ñ\81Ñ\82Ñ\80ойÑ\81Ñ\82ва Ñ\81 Ð±Ð¾Ð»Ñ\8cÑ\88инÑ\81Ñ\82ва современных веб-сайтов.
             С его отключением веб-сайты будут загружаться быстрее, потреблять меньше сетевого трафика и содержать менее раздражающие рекламные объявления,
             например, тех, что скрывают текст всей веб-страницы.</p>
     </body>
index 683f30e..c885d43 100644 (file)
@@ -26,7 +26,7 @@
     <body>
         <h3><img class="title" src="../shared_images/cookie_blue_dark.png"> Первичные файлы cookie</h3>
 
-        <p>Первичные файлы cookie устанавливаются веб-сайтом в строке URL в верхней части страницы.</p>
+        <p>Первичные файлы cookie устанавливаются тем веб-сайтом, который указан в строке URL.</p>
 
         <p>С первых дней интернета стало очевидно, что веб-сайтам было бы выгодно хранить информацию на компьютере для последующего доступа к ней. Например, веб-сайт, отображающий информацию о погоде,
             может запросить у пользователя название города, а затем сохранить его в файле cookie.
 
         <h3><img class="title" src="../shared_images/cookie_blue_dark.png"> Сторонние файлы cookie</h3>
 
-        <p>Сторонние файлы cookie устанавливаются частями веб-сайта, которые загружаются с серверов, отличных от URL-адреса в верхней части страницы.
-            Ð\9dапÑ\80имеÑ\80, Ð±Ð¾Ð»Ñ\8cÑ\88инÑ\81Ñ\82во Ð²ÐµÐ±-Ñ\81айÑ\82ов, Ð½Ð° ÐºÐ¾Ñ\82оÑ\80Ñ\8bÑ\85 ÐµÑ\81Ñ\82Ñ\8c Ñ\80екламнÑ\8bе Ð¾Ð±Ñ\8aÑ\8fвлениÑ\8f, загружают их со стороннего рекламного брокера, например,
-            <a href="https://www.google.com/adsense/start/#?modal_active=none">Google AdSense</a>. Каждый раз, когда сайт загружается, он запрашивает у рекламного брокера объявление.
+        <p>Сторонние файлы cookie устанавливаются частями веб-сайта, которые загружаются с серверов, отличных от указанного в строке URL.
+            Ð\9dапÑ\80имеÑ\80, Ð±Ð¾Ð»Ñ\8cÑ\88инÑ\81Ñ\82во Ð²ÐµÐ±-Ñ\81айÑ\82ов, Ð½Ð° ÐºÐ¾Ñ\82оÑ\80Ñ\8bÑ\85 ÐµÑ\81Ñ\82Ñ\8c Ñ\80еклама, загружают их со стороннего рекламного брокера, например,
+            <a href="https://www.google.com/adsense/start/#?modal_active=none">Google AdSense</a>. Каждый раз, когда сайт загружается, он запрашивает у рекламного брокера рекламу.
             Рекламный брокер анализирует любую информацию, которую они могут иметь о пользователе, просматривает текущую ставку,
-            которую рекламодатели готовы заплатить за свои объявления, и выбирает то, которое будет отображаться.
-            Раздел веб-сайта, на котором отображаются объявления, загружается с сервера стороннего брокера, а не с основного сервера.</p>
+            которую рекламодатели готовы заплатить за свою рекламу, и выбирает ту, которая будет отображаться.
+            Раздел веб-сайта, на котором отображается реклама, загружается с сервера рекламного брокера, а не с основного сервера.</p>
 
-        <p>Ð\9fоÑ\81колÑ\8cкÑ\83 Ð±Ð¾Ð»Ñ\8cÑ\88инÑ\81Ñ\82во Ñ\80екламнÑ\8bÑ\85 Ð¾Ð±Ñ\8aÑ\8fвлений Ð² Ð¸Ð½Ñ\82еÑ\80неÑ\82е Ð¾Ð±Ñ\80абаÑ\82Ñ\8bваеÑ\82Ñ\81Ñ\8f Ð»Ð¸Ñ\88Ñ\8c Ð½ÐµÑ\81колÑ\8cкими Ð±Ñ\80океÑ\80ами, Ð½Ðµ Ð·Ð°Ð¹Ð¼ÐµÑ\82 Ð´Ð»Ñ\8f Ð½Ð¸Ñ\85 много времени, чтобы понять,
-            что они могут установить отслеживающий cookie на устройстве пользователя и знать все места, посещаемые пользователем.
+        <p>Ð\9fоÑ\81колÑ\8cкÑ\83 Ð±Ð¾Ð»Ñ\8cÑ\88аÑ\8f Ñ\87аÑ\81Ñ\82Ñ\8c Ñ\80екламÑ\8b Ð² Ð¸Ð½Ñ\82еÑ\80неÑ\82е Ð¾Ð±Ñ\80абаÑ\82Ñ\8bваеÑ\82Ñ\81Ñ\8f Ð»Ð¸Ñ\88Ñ\8c Ð½ÐµÑ\81колÑ\8cкими Ð±Ñ\80океÑ\80ами, Ð¸Ð¼ Ð½Ðµ Ð¿Ð¾Ñ\82Ñ\80ебовалоÑ\81Ñ\8c много времени, чтобы понять,
+            что они могут установить отслеживающий cookie на устройстве пользователя и узнать все посещаемые пользователем сайты.
             Каждый раз, когда реклама загружается от брокера, первое, что он делает это проверяет имеет ли устройство уникальный номер отслеживающего cookie.
             Если это так, он ищет профиль для этого номера и делает заметку о новом сайте.
             Чтобы это проверить, пользователь может выполнить поиск на одном сайте для продукта, который он обычно не ищет, например грецких орехов,
             а затем вдруг начать наблюдать рекламу для грецких орехов на каждом посещаемом сайте.</p>
 
         <p>В дополнение к рекламным брокерам сайты социальных сетей обнаружили, что тоже могли бы принять участие в этом.
-            Ð\9dеÑ\81колÑ\8cко Ð»ÐµÑ\82 Ð½Ð°Ð·Ð°Ð´ Ð¾Ñ\81новнÑ\8bе Ñ\81айÑ\82Ñ\8b Ñ\81оÑ\86иалÑ\8cнÑ\8bÑ\85 Ñ\81еÑ\82ей, Ñ\82акие ÐºÐ°Ðº Facebook Ð¸ Twitter, Ñ\83бедили Ð±Ð¾Ð»Ñ\8cÑ\88ое ÐºÐ¾Ð»Ð¸Ñ\87еÑ\81Ñ\82во веб-сайтов в том,
+            Ð\9dеÑ\81колÑ\8cко Ð»ÐµÑ\82 Ð½Ð°Ð·Ð°Ð´ Ð¾Ñ\81новнÑ\8bе Ñ\81оÑ\86иалÑ\8cнÑ\8bе Ñ\81еÑ\82и, Ñ\82акие ÐºÐ°Ðº Facebook Ð¸ Twitter, Ñ\83бедили Ð²Ð»Ð°Ð´ÐµÐ»Ñ\8cÑ\86ев Ð±Ð¾Ð»Ñ\8cÑ\88ого ÐºÐ¾Ð»Ð¸Ñ\87еÑ\81Ñ\82ва веб-сайтов в том,
             что им было бы интересно разместить небольшие значки социальных сетей на своих страницах. Это не просто изображения.
             Они содержат <a href="https://developers.facebook.com/docs/plugins/like-button/">встроенный код</a>, который ссылается на сайт в социальных сетях и, среди прочего,
             загружает сторонний файл cookie на устройство.
             Со временем такие компании, как Facebook (который также запустил рекламную сеть), создали довольно большое количество подробных профилей о людях,
             у которых <a href = "http://www.theverge.com/2016/5/27/11795248/facebook-ad-network-non-users-cookies-plug-ins"> даже не было аккаунта на сайте социальной сети</a>.</p>
 
-        <p>Ð\9fÑ\80акÑ\82иÑ\87еÑ\81ки Ð½ÐµÑ\82 оснований для того, чтобы когда-либо разрешать сторонние файлы cookie. На устройствах с Android KitKat или старше (версия <= 4.4.4 или API <= 20), WebView не
+        <p>Ð\9dеÑ\82 Ð½Ð¸ÐºÐ°ÐºÐ¸Ñ\85 Ñ\81еÑ\80Ñ\8cезнÑ\8bÑ\85 оснований для того, чтобы когда-либо разрешать сторонние файлы cookie. На устройствах с Android KitKat или старше (версия <= 4.4.4 или API <= 20), WebView не
             <a href="https://developer.android.com/reference/android/webkit/CookieManager.html#setAcceptThirdPartyCookies(android.webkit.WebView, boolean)">различает первичные и сторонние файлы cookie</a>.
             Таким образом, включение первичных файлов cookie также разрешит и сторонние.</p>
 
 
         <h3><img class="title" src="../shared_images/ic_web_blue_dark.png"> Хранилище DOM</h3>
 
-        <p>Хранилище объектной модели документа (Document Object Model), также известное как веб-хранилище, называют на cookie (печенье) на стероидах.
+        <p>Хранилище объектной модели документа (Document Object Model), также известное как веб-хранилище, называют cookie (печенье) на стероидах.
             В то время как максимальный объем хранения для всех файлов cookie с одного URL-адреса составляет 4 килобайта,
             хранилище DOM может содержать <a href="https://en.wikipedia.org/wiki/Web_storage#Storage_size">мегабайты на сайт</a>.
             Поскольку хранилище DOM использует JavaScript для чтения и записи данных, включение его ни на что не влияет при отключенном JavaScript.</p>
 
 
-        <h3><img class="title" src="../shared_images/ic_subtitles_blue_dark.png"> Form Data</h3>
+        <h3><img class="title" src="../shared_images/ic_subtitles_blue_dark.png"> Данные формы</h3>
 
         <p>Данные формы содержат информацию, вводимую в веб-формы, такие как имена пользователей, адреса, телефонные номера и т. д., и перечисляются в раскрывающемся списке при будущих посещениях.
             В отличие от других форм локального хранилища данные формы не отправляются на веб-сервер без специального взаимодействия с пользователем.</p>
index 5ebac67..7f6fc93 100644 (file)
@@ -24,9 +24,9 @@
     </head>
 
     <body>
-        <h3><img class="title" src="../shared_images/cookie_blue_light.png"> Первичные файлы cookie</h3>
+        <h3><img class="title" src="../shared_images/cookie_blue_dark.png"> Первичные файлы cookie</h3>
 
-        <p>Первичные файлы cookie устанавливаются веб-сайтом в строке URL в верхней части страницы.</p>
+        <p>Первичные файлы cookie устанавливаются тем веб-сайтом, который указан в строке URL.</p>
 
         <p>С первых дней интернета стало очевидно, что веб-сайтам было бы выгодно хранить информацию на компьютере для последующего доступа к ней. Например, веб-сайт, отображающий информацию о погоде,
             может запросить у пользователя название города, а затем сохранить его в файле cookie.
         <p>Если первичные файлы cookie включены, но JavaScript отключен, значок конфиденциальности будет желтым <img class="inline" src="../shared_images/warning.png"> как предупреждение.</p>
 
 
-        <h3><img class="title" src="../shared_images/cookie_blue_light.png"> Сторонние файлы cookie</h3>
+        <h3><img class="title" src="../shared_images/cookie_blue_dark.png"> Сторонние файлы cookie</h3>
 
-        <p>Сторонние файлы cookie устанавливаются частями веб-сайта, которые загружаются с серверов, отличных от URL-адреса в верхней части страницы.
-            Ð\9dапÑ\80имеÑ\80, Ð±Ð¾Ð»Ñ\8cÑ\88инÑ\81Ñ\82во Ð²ÐµÐ±-Ñ\81айÑ\82ов, Ð½Ð° ÐºÐ¾Ñ\82оÑ\80Ñ\8bÑ\85 ÐµÑ\81Ñ\82Ñ\8c Ñ\80екламнÑ\8bе Ð¾Ð±Ñ\8aÑ\8fвлениÑ\8f, загружают их со стороннего рекламного брокера, например,
-            <a href="https://www.google.com/adsense/start/#?modal_active=none">Google AdSense</a>. Каждый раз, когда сайт загружается, он запрашивает у рекламного брокера объявление.
+        <p>Сторонние файлы cookie устанавливаются частями веб-сайта, которые загружаются с серверов, отличных от указанного в строке URL.
+            Ð\9dапÑ\80имеÑ\80, Ð±Ð¾Ð»Ñ\8cÑ\88инÑ\81Ñ\82во Ð²ÐµÐ±-Ñ\81айÑ\82ов, Ð½Ð° ÐºÐ¾Ñ\82оÑ\80Ñ\8bÑ\85 ÐµÑ\81Ñ\82Ñ\8c Ñ\80еклама, загружают их со стороннего рекламного брокера, например,
+            <a href="https://www.google.com/adsense/start/#?modal_active=none">Google AdSense</a>. Каждый раз, когда сайт загружается, он запрашивает у рекламного брокера рекламу.
             Рекламный брокер анализирует любую информацию, которую они могут иметь о пользователе, просматривает текущую ставку,
-            которую рекламодатели готовы заплатить за свои объявления, и выбирает то, которое будет отображаться.
-            Раздел веб-сайта, на котором отображаются объявления, загружается с сервера стороннего брокера, а не с основного сервера.</p>
+            которую рекламодатели готовы заплатить за свою рекламу, и выбирает ту, которая будет отображаться.
+            Раздел веб-сайта, на котором отображается реклама, загружается с сервера рекламного брокера, а не с основного сервера.</p>
 
-        <p>Ð\9fоÑ\81колÑ\8cкÑ\83 Ð±Ð¾Ð»Ñ\8cÑ\88инÑ\81Ñ\82во Ñ\80екламнÑ\8bÑ\85 Ð¾Ð±Ñ\8aÑ\8fвлений Ð² Ð¸Ð½Ñ\82еÑ\80неÑ\82е Ð¾Ð±Ñ\80абаÑ\82Ñ\8bваеÑ\82Ñ\81Ñ\8f Ð»Ð¸Ñ\88Ñ\8c Ð½ÐµÑ\81колÑ\8cкими Ð±Ñ\80океÑ\80ами, Ð½Ðµ Ð·Ð°Ð¹Ð¼ÐµÑ\82 Ð´Ð»Ñ\8f Ð½Ð¸Ñ\85 много времени, чтобы понять,
-            что они могут установить отслеживающий cookie на устройстве пользователя и знать все места, посещаемые пользователем.
+        <p>Ð\9fоÑ\81колÑ\8cкÑ\83 Ð±Ð¾Ð»Ñ\8cÑ\88аÑ\8f Ñ\87аÑ\81Ñ\82Ñ\8c Ñ\80екламÑ\8b Ð² Ð¸Ð½Ñ\82еÑ\80неÑ\82е Ð¾Ð±Ñ\80абаÑ\82Ñ\8bваеÑ\82Ñ\81Ñ\8f Ð»Ð¸Ñ\88Ñ\8c Ð½ÐµÑ\81колÑ\8cкими Ð±Ñ\80океÑ\80ами, Ð¸Ð¼ Ð½Ðµ Ð¿Ð¾Ñ\82Ñ\80ебовалоÑ\81Ñ\8c много времени, чтобы понять,
+            что они могут установить отслеживающий cookie на устройстве пользователя и узнать все посещаемые пользователем сайты.
             Каждый раз, когда реклама загружается от брокера, первое, что он делает это проверяет имеет ли устройство уникальный номер отслеживающего cookie.
             Если это так, он ищет профиль для этого номера и делает заметку о новом сайте.
             Чтобы это проверить, пользователь может выполнить поиск на одном сайте для продукта, который он обычно не ищет, например грецких орехов,
             а затем вдруг начать наблюдать рекламу для грецких орехов на каждом посещаемом сайте.</p>
 
         <p>В дополнение к рекламным брокерам сайты социальных сетей обнаружили, что тоже могли бы принять участие в этом.
-            Ð\9dеÑ\81колÑ\8cко Ð»ÐµÑ\82 Ð½Ð°Ð·Ð°Ð´ Ð¾Ñ\81новнÑ\8bе Ñ\81айÑ\82Ñ\8b Ñ\81оÑ\86иалÑ\8cнÑ\8bÑ\85 Ñ\81еÑ\82ей, Ñ\82акие ÐºÐ°Ðº Facebook Ð¸ Twitter, Ñ\83бедили Ð±Ð¾Ð»Ñ\8cÑ\88ое ÐºÐ¾Ð»Ð¸Ñ\87еÑ\81Ñ\82во веб-сайтов в том,
+            Ð\9dеÑ\81колÑ\8cко Ð»ÐµÑ\82 Ð½Ð°Ð·Ð°Ð´ Ð¾Ñ\81новнÑ\8bе Ñ\81оÑ\86иалÑ\8cнÑ\8bе Ñ\81еÑ\82и, Ñ\82акие ÐºÐ°Ðº Facebook Ð¸ Twitter, Ñ\83бедили Ð²Ð»Ð°Ð´ÐµÐ»Ñ\8cÑ\86ев Ð±Ð¾Ð»Ñ\8cÑ\88ого ÐºÐ¾Ð»Ð¸Ñ\87еÑ\81Ñ\82ва веб-сайтов в том,
             что им было бы интересно разместить небольшие значки социальных сетей на своих страницах. Это не просто изображения.
             Они содержат <a href="https://developers.facebook.com/docs/plugins/like-button/">встроенный код</a>, который ссылается на сайт в социальных сетях и, среди прочего,
             загружает сторонний файл cookie на устройство.
             Со временем такие компании, как Facebook (который также запустил рекламную сеть), создали довольно большое количество подробных профилей о людях,
             у которых <a href = "http://www.theverge.com/2016/5/27/11795248/facebook-ad-network-non-users-cookies-plug-ins"> даже не было аккаунта на сайте социальной сети</a>.</p>
 
-        <p>Ð\9fÑ\80акÑ\82иÑ\87еÑ\81ки Ð½ÐµÑ\82 оснований для того, чтобы когда-либо разрешать сторонние файлы cookie. На устройствах с Android KitKat или старше (версия <= 4.4.4 или API <= 20), WebView не
+        <p>Ð\9dеÑ\82 Ð½Ð¸ÐºÐ°ÐºÐ¸Ñ\85 Ñ\81еÑ\80Ñ\8cезнÑ\8bÑ\85 оснований для того, чтобы когда-либо разрешать сторонние файлы cookie. На устройствах с Android KitKat или старше (версия <= 4.4.4 или API <= 20), WebView не
             <a href="https://developer.android.com/reference/android/webkit/CookieManager.html#setAcceptThirdPartyCookies(android.webkit.WebView, boolean)">различает первичные и сторонние файлы cookie</a>.
             Таким образом, включение первичных файлов cookie также разрешит и сторонние.</p>
 
 
-        <h3><img class="title" src="../shared_images/ic_web_blue_light.png"> Хранилище DOM</h3>
+        <h3><img class="title" src="../shared_images/ic_web_blue_dark.png"> Хранилище DOM</h3>
 
-        <p>Хранилище объектной модели документа (Document Object Model), также известное как веб-хранилище, называют на cookie (печенье) на стероидах.
+        <p>Хранилище объектной модели документа (Document Object Model), также известное как веб-хранилище, называют cookie (печенье) на стероидах.
             В то время как максимальный объем хранения для всех файлов cookie с одного URL-адреса составляет 4 килобайта,
             хранилище DOM может содержать <a href="https://en.wikipedia.org/wiki/Web_storage#Storage_size">мегабайты на сайт</a>.
             Поскольку хранилище DOM использует JavaScript для чтения и записи данных, включение его ни на что не влияет при отключенном JavaScript.</p>
 
 
-        <h3><img class="title" src="../shared_images/ic_subtitles_blue_light.png"> Form Data</h3>
+        <h3><img class="title" src="../shared_images/ic_subtitles_blue_dark.png"> Данные формы</h3>
 
         <p>Данные формы содержат информацию, вводимую в веб-формы, такие как имена пользователей, адреса, телефонные номера и т. д., и перечисляются в раскрывающемся списке при будущих посещениях.
             В отличие от других форм локального хранилища данные формы не отправляются на веб-сервер без специального взаимодействия с пользователем.</p>
index 8f4cba7..e067d05 100644 (file)
     </head>
 
     <body>
-        <h3><img class="title" src="../shared_images/ic_vpn_lock_blue_dark.png"> Ð\9fодклÑ\8eÑ\87иÑ\82Ñ\8cÑ\81Ñ\8f с уверенностью</h3>
+        <h3><img class="title" src="../shared_images/ic_vpn_lock_blue_dark.png"> Ð\9fодклÑ\8eÑ\87ение с уверенностью</h3>
 
-        <p>При посещении зашифрованного URL (тот, который начинается с HTTPS) веб-сервер использует SSL-сертификат для шифрования информации, отправленной в браузер, и для идентификации сервера.
+        <p>При посещении зашифрованного URL (тот, который начинается с HTTPS) веб-сервер использует сертификат SSL для шифрования информации, отправленной в браузер, и для идентификации сервера.
             Цель идентификации сервера состоит в том, чтобы запретить машине, расположенной между браузером и веб-сервером, притворяться сервером и дешифровать информацию во время ее транзита.
             Этот тип атаки известен как атака "Человек посередине" (MITM).
             Сертификаты SSL генерируются органами сертификации: компаниями, которые проверяют идентификационные данные сервера и выдают сертификат за определенную плату.
             В Android есть список доверенных центров сертификации и будет принимать любые их сертификаты для любого веб-сайта.
             Организации не должны получать сертификат SSL для доменов, которые они не контролируют, но на практике многие правительства и крупные корпорации смогли это сделать.</p>
 
-        <p>Ð\9fÑ\80икÑ\80епление SSL-Ñ\81еÑ\80Ñ\82иÑ\84икаÑ\82а Ñ\83казÑ\8bваеÑ\82 Ð±Ñ\80аÑ\83зеÑ\80Ñ\83, Ñ\87Ñ\82о Ð´Ð»Ñ\8f Ð¾Ð¿Ñ\80еделенного Ð´Ð¾Ð¼ÐµÐ½Ð° Ð´Ð¾Ð»Ð¶ÐµÐ½ Ð±Ñ\8bÑ\82Ñ\8c Ð´Ð¾Ð²ÐµÑ\80ен Ñ\82олÑ\8cко Ð¾Ð´Ð¸Ð½ Ñ\81пеÑ\86иалÑ\8cнÑ\8bй SSL-Ñ\81еÑ\80Ñ\82иÑ\84икаÑ\82.
+        <p>Ð\97акÑ\80епление Ñ\81еÑ\80Ñ\82иÑ\84икаÑ\82а SSL Ñ\83казÑ\8bваеÑ\82 Ð±Ñ\80аÑ\83зеÑ\80Ñ\83, Ñ\87Ñ\82о Ð´Ð»Ñ\8f Ð¾Ð¿Ñ\80еделенного Ð´Ð¾Ð¼ÐµÐ½Ð° Ð´Ð¾Ð»Ð¶ÐµÐ½ Ð±Ñ\8bÑ\82Ñ\8c Ð´Ð¾Ð²ÐµÑ\80ен Ñ\82олÑ\8cко Ð¾Ð´Ð¸Ð½ Ð¾Ð¿Ñ\80еделеннÑ\8bй Ñ\81еÑ\80Ñ\82иÑ\84икаÑ\82 SSL.
             Любой другой сертификат, даже если он действителен, будет отклонен.</p>
 
         <p><img class="center21" src="images/ssl_certificate_mismatch.png"></p>
 
-        <p>Срок действия сертификатов SSL истекает в указанную дату, поэтому даже закрепленные SSL-сертификаты будут периодически обновляться.
-            Ð\9aак Ð¿Ñ\80авило, Ð¿Ñ\80икрепление сертификатов SSL в большинстве случаев не требуется.
-            Ð\9dо Ð´Ð»Ñ\8f Ñ\82еÑ\85, ÐºÑ\82о Ð¿Ð¾Ð´Ð¾Ð·Ñ\80еваеÑ\82, Ñ\87Ñ\82о Ð¼Ð¾Ñ\89нÑ\8bе Ð¾Ñ\80ганизаÑ\86ии Ð¼Ð¾Ð³Ñ\83Ñ\82 Ð±Ñ\8bÑ\82Ñ\8c Ð½Ð°Ñ\86еленÑ\8b Ð½Ð° Ð½Ð¸Ñ\85, закрепление сертификата SSL может обнаружить и помешать атаке MITM.</p>
+        <p>Срок действия сертификатов SSL истекает в указанную дату, поэтому даже закрепленные сертификаты SSL будут периодически обновляться.
+            Ð\9aак Ð¿Ñ\80авило, Ð·Ð°крепление сертификатов SSL в большинстве случаев не требуется.
+            Ð\9dо Ð´Ð»Ñ\8f Ñ\82еÑ\85, ÐºÑ\82о Ð¿Ð¾Ð´Ð¾Ð·Ñ\80еваеÑ\82, Ñ\87Ñ\82о Ð·Ð° Ð½Ð¸Ð¼Ð¸ Ð²ÐµÐ´ÐµÑ\82Ñ\81Ñ\8f Ð½Ð°Ð±Ð»Ñ\8eдение, закрепление сертификата SSL может обнаружить и помешать атаке MITM.</p>
 
         <p><img class="center21" src="images/pinned_ssl_certificate.png"></p>
 
-        <p>SSL-сертификаты могут быть закреплены в настройках домена.
+        <p>Сертификаты SSL могут быть закреплены в настройках домена.
             Помимо защиты от атак MITM, закрепление самоподписанного сертификата для устройства, такого как беспроводной маршрутизатор или точка доступа, удалит сообщение об ошибке,
             которое обычно отображается каждый раз, когда загружается его сайт.
-            Чтобы просмотреть текущий сертификат SSL веб-сайта, нажмите значок избранного рядом с панелью URL-адреса.</p>
+            Чтобы просмотреть текущий сертификат SSL, нажмите значок веб-сайта рядом с панелью URL.</p>
     </body>
 </html>
\ No newline at end of file
index ecf4024..debb7c4 100644 (file)
     </head>
 
     <body>
-        <h3><img class="title" src="../shared_images/ic_vpn_lock_blue_light.png"> Подключиться с уверенностью</h3>
+        <h3><img class="title" src="../shared_images/ic_vpn_lock_blue_dark.png"> Подключение с уверенностью</h3>
 
-        <p>При посещении зашифрованного URL (тот, который начинается с HTTPS) веб-сервер использует SSL-сертификат для шифрования информации, отправленной в браузер, и для идентификации сервера.
+        <p>При посещении зашифрованного URL (тот, который начинается с HTTPS) веб-сервер использует сертификат SSL для шифрования информации, отправленной в браузер, и для идентификации сервера.
             Цель идентификации сервера состоит в том, чтобы запретить машине, расположенной между браузером и веб-сервером, притворяться сервером и дешифровать информацию во время ее транзита.
             Этот тип атаки известен как атака "Человек посередине" (MITM).
             Сертификаты SSL генерируются органами сертификации: компаниями, которые проверяют идентификационные данные сервера и выдают сертификат за определенную плату.
             В Android есть список доверенных центров сертификации и будет принимать любые их сертификаты для любого веб-сайта.
             Организации не должны получать сертификат SSL для доменов, которые они не контролируют, но на практике многие правительства и крупные корпорации смогли это сделать.</p>
 
-        <p>Ð\9fÑ\80икÑ\80епление SSL-Ñ\81еÑ\80Ñ\82иÑ\84икаÑ\82а Ñ\83казÑ\8bваеÑ\82 Ð±Ñ\80аÑ\83зеÑ\80Ñ\83, Ñ\87Ñ\82о Ð´Ð»Ñ\8f Ð¾Ð¿Ñ\80еделенного Ð´Ð¾Ð¼ÐµÐ½Ð° Ð´Ð¾Ð»Ð¶ÐµÐ½ Ð±Ñ\8bÑ\82Ñ\8c Ð´Ð¾Ð²ÐµÑ\80ен Ñ\82олÑ\8cко Ð¾Ð´Ð¸Ð½ Ñ\81пеÑ\86иалÑ\8cнÑ\8bй SSL-Ñ\81еÑ\80Ñ\82иÑ\84икаÑ\82.
+        <p>Ð\97акÑ\80епление Ñ\81еÑ\80Ñ\82иÑ\84икаÑ\82а SSL Ñ\83казÑ\8bваеÑ\82 Ð±Ñ\80аÑ\83зеÑ\80Ñ\83, Ñ\87Ñ\82о Ð´Ð»Ñ\8f Ð¾Ð¿Ñ\80еделенного Ð´Ð¾Ð¼ÐµÐ½Ð° Ð´Ð¾Ð»Ð¶ÐµÐ½ Ð±Ñ\8bÑ\82Ñ\8c Ð´Ð¾Ð²ÐµÑ\80ен Ñ\82олÑ\8cко Ð¾Ð´Ð¸Ð½ Ð¾Ð¿Ñ\80еделеннÑ\8bй Ñ\81еÑ\80Ñ\82иÑ\84икаÑ\82 SSL.
             Любой другой сертификат, даже если он действителен, будет отклонен.</p>
 
         <p><img class="center21" src="images/ssl_certificate_mismatch.png"></p>
 
-        <p>Срок действия сертификатов SSL истекает в указанную дату, поэтому даже закрепленные SSL-сертификаты будут периодически обновляться.
-            Ð\9aак Ð¿Ñ\80авило, Ð¿Ñ\80икрепление сертификатов SSL в большинстве случаев не требуется.
-            Ð\9dо Ð´Ð»Ñ\8f Ñ\82еÑ\85, ÐºÑ\82о Ð¿Ð¾Ð´Ð¾Ð·Ñ\80еваеÑ\82, Ñ\87Ñ\82о Ð¼Ð¾Ñ\89нÑ\8bе Ð¾Ñ\80ганизаÑ\86ии Ð¼Ð¾Ð³Ñ\83Ñ\82 Ð±Ñ\8bÑ\82Ñ\8c Ð½Ð°Ñ\86еленÑ\8b Ð½Ð° Ð½Ð¸Ñ\85, закрепление сертификата SSL может обнаружить и помешать атаке MITM.</p>
+        <p>Срок действия сертификатов SSL истекает в указанную дату, поэтому даже закрепленные сертификаты SSL будут периодически обновляться.
+            Ð\9aак Ð¿Ñ\80авило, Ð·Ð°крепление сертификатов SSL в большинстве случаев не требуется.
+            Ð\9dо Ð´Ð»Ñ\8f Ñ\82еÑ\85, ÐºÑ\82о Ð¿Ð¾Ð´Ð¾Ð·Ñ\80еваеÑ\82, Ñ\87Ñ\82о Ð·Ð° Ð½Ð¸Ð¼Ð¸ Ð²ÐµÐ´ÐµÑ\82Ñ\81Ñ\8f Ð½Ð°Ð±Ð»Ñ\8eдение, закрепление сертификата SSL может обнаружить и помешать атаке MITM.</p>
 
         <p><img class="center21" src="images/pinned_ssl_certificate.png"></p>
 
-        <p>SSL-сертификаты могут быть закреплены в настройках домена.
+        <p>Сертификаты SSL могут быть закреплены в настройках домена.
             Помимо защиты от атак MITM, закрепление самоподписанного сертификата для устройства, такого как беспроводной маршрутизатор или точка доступа, удалит сообщение об ошибке,
             которое обычно отображается каждый раз, когда загружается его сайт.
-            Чтобы просмотреть текущий сертификат SSL веб-сайта, нажмите значок избранного рядом с панелью URL-адреса.</p>
+            Чтобы просмотреть текущий сертификат SSL, нажмите значок веб-сайта рядом с панелью URL.</p>
     </body>
 </html>
\ No newline at end of file
index 080dae6..82d5c01 100644 (file)
         <h3>Использование Tor</h3>
 
         <p>Несмотря на свои ограничения, Tor может быть полезен в некоторых обстоятельствах.
-            Ð\92 Ð¿Ñ\80оекÑ\82е Tor есть приложение для Android под названием Orbot, которое доступно в <a href="https://f-droid.org/repository/browse/?fdfilter=orbot&fdid=org.torproject.android">F-Droid</a> и везде,
-            где распространен Privacy Browser. У Privacy Browser есть параметр для использования Orbot в качестве прокси.
+            Ð£ Ð¿Ñ\80оекÑ\82а Tor есть приложение для Android под названием Orbot, которое доступно в <a href="https://f-droid.org/repository/browse/?fdfilter=orbot&fdid=org.torproject.android">F-Droid</a> и везде,
+            где распространяется Privacy Browser. У Privacy Browser есть параметр для использования Orbot в качестве прокси.
             Если этот параметр включен, панель приложений Privacy Browser будет иметь светло-синий фон вместо стандартного светло-серого.
-            Когда включен параметр прокси-сервера Orbot Privacy Browser, доступ к интернету не будет работать, если Orbot не работает и не подключен к Tor.
-            Ð\9fоÑ\81колÑ\8cкÑ\83 Ñ\82Ñ\80аÑ\84ик Ð¼Ð°Ñ\80Ñ\88Ñ\80Ñ\83Ñ\82изиÑ\80Ñ\83еÑ\82Ñ\81Ñ\8f Ñ\87еÑ\80ез Ð½ÐµÑ\81колÑ\8cко Ñ\83злов, Ð¸Ñ\81полÑ\8cзование Tor Ñ\87аÑ\81Ñ\82о Ð¿Ñ\80оиÑ\81Ñ\85одиÑ\82 Ð½Ð°Ð¼Ð½Ð¾Ð³Ð¾ Ð¼ÐµÐ´Ð»ÐµÐ½Ð½ÐµÐµ, Ñ\87ем Ð¿Ñ\80Ñ\8fмое Ð¿Ð¾Ð´ÐºÐ»Ñ\8eÑ\87ение Ðº Ð¸Ð½Ñ\82еÑ\80неÑ\82Ñ\83.</p>
+            Когда включен параметр прокси-сервера Orbot Privacy Browser, доступ к интернету работать не будет, если Orbot не запущен и не подключен к Tor.
+            Ð\9fоÑ\81колÑ\8cкÑ\83 Ñ\82Ñ\80аÑ\84ик Ð¼Ð°Ñ\80Ñ\88Ñ\80Ñ\83Ñ\82изиÑ\80Ñ\83еÑ\82Ñ\81Ñ\8f Ñ\87еÑ\80ез Ð½ÐµÑ\81колÑ\8cко Ñ\83злов, Ð´Ð¾Ñ\81Ñ\82Ñ\83п Ðº Ð¸Ð½Ñ\82еÑ\80неÑ\82Ñ\83 Ñ\87еÑ\80ез Tor Ð±Ñ\83деÑ\82 Ð¿Ñ\80оиÑ\81Ñ\85одиÑ\82Ñ\8c Ð½Ð°Ð¼Ð½Ð¾Ð³Ð¾ Ð¼ÐµÐ´Ð»ÐµÐ½Ð½ÐµÐµ, Ñ\87ем Ð¿Ñ\80и Ð¿Ñ\80Ñ\8fмом Ð¿Ð¾Ð´ÐºÐ»Ñ\8eÑ\87ении.</p>
 
         <img class="center21" src="images/tor.png">
     </body>
index 4fe43bb..485c795 100644 (file)
@@ -24,7 +24,7 @@
     </head>
 
     <body>
-        <h3><img class="title" src="../shared_images/orbot_blue_light.png"> Tor и его ограничения</h3>
+        <h3><img class="title" src="../shared_images/orbot_blue_dark.png"> Tor и его ограничения</h3>
 
         <p>Существуют две основные отрицательные категории субъектов, которые нарушают конфиденциальность в интернете: злонамеренные правительства, имеющие доступ к интернет-провайдерам и крупные корпорации,
             которые управляют социальными и рекламными сетями.
         <h3>Использование Tor</h3>
 
         <p>Несмотря на свои ограничения, Tor может быть полезен в некоторых обстоятельствах.
-            Ð\92 Ð¿Ñ\80оекÑ\82е Tor есть приложение для Android под названием Orbot, которое доступно в <a href="https://f-droid.org/repository/browse/?fdfilter=orbot&fdid=org.torproject.android">F-Droid</a> и везде,
-            где распространен Privacy Browser. У Privacy Browser есть параметр для использования Orbot в качестве прокси.
+            Ð£ Ð¿Ñ\80оекÑ\82а Tor есть приложение для Android под названием Orbot, которое доступно в <a href="https://f-droid.org/repository/browse/?fdfilter=orbot&fdid=org.torproject.android">F-Droid</a> и везде,
+            где распространяется Privacy Browser. У Privacy Browser есть параметр для использования Orbot в качестве прокси.
             Если этот параметр включен, панель приложений Privacy Browser будет иметь светло-синий фон вместо стандартного светло-серого.
-            Когда включен параметр прокси-сервера Orbot Privacy Browser, доступ к интернету не будет работать, если Orbot не работает и не подключен к Tor.
-            Ð\9fоÑ\81колÑ\8cкÑ\83 Ñ\82Ñ\80аÑ\84ик Ð¼Ð°Ñ\80Ñ\88Ñ\80Ñ\83Ñ\82изиÑ\80Ñ\83еÑ\82Ñ\81Ñ\8f Ñ\87еÑ\80ез Ð½ÐµÑ\81колÑ\8cко Ñ\83злов, Ð¸Ñ\81полÑ\8cзование Tor Ñ\87аÑ\81Ñ\82о Ð¿Ñ\80оиÑ\81Ñ\85одиÑ\82 Ð½Ð°Ð¼Ð½Ð¾Ð³Ð¾ Ð¼ÐµÐ´Ð»ÐµÐ½Ð½ÐµÐµ, Ñ\87ем Ð¿Ñ\80Ñ\8fмое Ð¿Ð¾Ð´ÐºÐ»Ñ\8eÑ\87ение Ðº Ð¸Ð½Ñ\82еÑ\80неÑ\82Ñ\83.</p>
+            Когда включен параметр прокси-сервера Orbot Privacy Browser, доступ к интернету работать не будет, если Orbot не запущен и не подключен к Tor.
+            Ð\9fоÑ\81колÑ\8cкÑ\83 Ñ\82Ñ\80аÑ\84ик Ð¼Ð°Ñ\80Ñ\88Ñ\80Ñ\83Ñ\82изиÑ\80Ñ\83еÑ\82Ñ\81Ñ\8f Ñ\87еÑ\80ез Ð½ÐµÑ\81колÑ\8cко Ñ\83злов, Ð´Ð¾Ñ\81Ñ\82Ñ\83п Ðº Ð¸Ð½Ñ\82еÑ\80неÑ\82Ñ\83 Ñ\87еÑ\80ез Tor Ð±Ñ\83деÑ\82 Ð¿Ñ\80оиÑ\81Ñ\85одиÑ\82Ñ\8c Ð½Ð°Ð¼Ð½Ð¾Ð³Ð¾ Ð¼ÐµÐ´Ð»ÐµÐ½Ð½ÐµÐµ, Ñ\87ем Ð¿Ñ\80и Ð¿Ñ\80Ñ\8fмом Ð¿Ð¾Ð´ÐºÐ»Ñ\8eÑ\87ении.</p>
 
         <img class="center21" src="images/tor.png">
     </body>
index 933de06..74cb432 100644 (file)
@@ -3094,7 +3094,10 @@ public class MainWebViewActivity extends AppCompatActivity implements CreateBook
 
             // Decode `formattedUri` as a `String` in `UTF-8`.
             formattedUrlString = URLDecoder.decode(formattedUri.build().toString(), "UTF-8");
-        } else {
+        } else if (unformattedUrlString.isEmpty()){  // Load a blank web site.
+            // Load a blank string.
+            formattedUrlString = "";
+        } else {  // Search for the contents of the URL box.
             // Sanitize the search input and convert it to a search.
             final String encodedUrlString = URLEncoder.encode(unformattedUrlString, "UTF-8");
 
@@ -3105,6 +3108,7 @@ public class MainWebViewActivity extends AppCompatActivity implements CreateBook
         // Clear the focus from the URL text box.  Otherwise, proximate typing in the box will retain the colorized formatting instead of being reset during refocus.
         urlTextBox.clearFocus();
 
+        // Make it so.
         loadUrl(formattedUrlString);
     }
 
@@ -3321,6 +3325,11 @@ public class MainWebViewActivity extends AppCompatActivity implements CreateBook
             loadingNewDomainName = !hostName.equals(currentDomainName);
         }
 
+        // Strings don't like to be null.
+        if (hostName == null) {
+            hostName = "";
+        }
+
         // Only apply the domain settings if a new domain is being loaded.  This allows the user to set temporary settings for JavaScript, cookies, DOM storage, etc.
         if (loadingNewDomainName) {
             // Set the new `hostname` as the `currentDomainName`.
@@ -3370,20 +3379,22 @@ public class MainWebViewActivity extends AppCompatActivity implements CreateBook
                 domainNameInDatabase = hostName;
             }
 
-            // If `hostName` is not `null`, check all the subdomains of `hostName` against wildcard domains in `domainCursor`.
-            if (hostName != null) {
-                while (hostName.contains(".") && !domainSettingsApplied) {  // Stop checking if we run out of  `.` or if we already know that `domainSettingsApplied` is `true`.
-                    if (domainSettingsSet.contains("*." + hostName)) {  // Check the host name prepended by `*.`.
-                        domainSettingsApplied = true;
-                        domainNameInDatabase = "*." + hostName;
-                    }
+            // Check all the subdomains of the host name against wildcard domains in the domain cursor.
+            while (!domainSettingsApplied && hostName.contains(".")) {  // Stop checking if domain settings are already applied or there are no more `.` in the host name.
+                if (domainSettingsSet.contains("*." + hostName)) {  // Check the host name prepended by `*.`.
+                    // Apply the domain settings.
+                    domainSettingsApplied = true;
 
-                    // Strip out the lowest subdomain of `host`.
-                    hostName = hostName.substring(hostName.indexOf(".") + 1);
+                    // Store the applied domain names as it appears in the database.
+                    domainNameInDatabase = "*." + hostName;
                 }
+
+                // Strip out the lowest subdomain of of the host name.
+                hostName = hostName.substring(hostName.indexOf(".") + 1);
             }
 
-            // Get a handle for the shared preference.  `this` references the current context.
+
+            // Get a handle for the shared preference.
             SharedPreferences sharedPreferences = PreferenceManager.getDefaultSharedPreferences(this);
 
             // Store the general preference information.
index 477ab9e..90b999c 100644 (file)
@@ -1703,15 +1703,15 @@ public class DomainSettingsFragment extends Fragment {
         // Initialize `domainNamesMatch`.
         boolean domainNamesMatch = false;
 
-        // Check if the domains match.
-        if (domainName.equals(certificateCommonName)) {
-            domainNamesMatch = true;
-        }
-
         // Check various wildcard permutations if `domainName` and `certificateCommonName` are not empty.
         // `noinspection ConstantCondition` removes Android Studio's incorrect lint warning that `domainName` can never be `null`.
         //noinspection ConstantConditions
         if ((domainName != null) && (certificateCommonName != null)) {
+            // Check if the domains match.
+            if (domainName.equals(certificateCommonName)) {
+                domainNamesMatch = true;
+            }
+
             // If `domainName` starts with a wildcard, check the base domain against all the subdomains of `certificateCommonName`.
             if (!domainNamesMatch && domainName.startsWith("*.") && (domainName.length() > 2)) {
                 // Remove the initial `*.`.
index 9c94dfd..c495e73 100644 (file)
@@ -201,11 +201,11 @@ public class DomainsDatabaseHelper extends SQLiteOpenHelper {
         SQLiteDatabase domainsDatabase = this.getReadableDatabase();
 
         // Get everything in `DOMAINS_TABLE` ordered by `DOMAIN_NAME`.
-        final String GET_CURSOR_ORDERED_BY_DOMAIN = "SELECT " + _ID + ", " + DOMAIN_NAME +
+        String GET_CURSOR_ORDERED_BY_DOMAIN = "SELECT " + _ID + ", " + DOMAIN_NAME +
                 " FROM " + DOMAINS_TABLE +
                 " ORDER BY " + DOMAIN_NAME + " ASC";
 
-        // Return the results as a `Cursor`.  The second argument is `null` because there are no `selectionArgs`.  We can't close the `Cursor` because we need to use it in the parent activity.
+        // Return the results as a `Cursor`.  The second argument is `null` because there are no `selectionArgs`.  The cursor can't be closed because it is needed in the calling activity.
         return domainsDatabase.rawQuery(GET_CURSOR_ORDERED_BY_DOMAIN, null);
     }
 
@@ -214,12 +214,12 @@ public class DomainsDatabaseHelper extends SQLiteOpenHelper {
         SQLiteDatabase domainsDatabase = this.getReadableDatabase();
 
         // Prepare the SQL statement to select all rows except that with `databaseId`.
-        final String GET_CURSOR_ORDERED_BY_DOMAIN_EXCEPT = "SELECT " + _ID + ", " + DOMAIN_NAME +
+        String GET_CURSOR_ORDERED_BY_DOMAIN_EXCEPT = "SELECT " + _ID + ", " + DOMAIN_NAME +
                 " FROM " + DOMAINS_TABLE +
                 " WHERE " + _ID + " IS NOT " + databaseId +
                 " ORDER BY " + DOMAIN_NAME + " ASC";
 
-        // Return the results as a `Cursor`.  The second argument is `null` because there are no `selectionArgs`.  We can't close the `Cursor` because we need to use it in the calling activity.
+        // Return the results as a `Cursor`.  The second argument is `null` because there are no `selectionArgs`.  The cursor can't be closed because it is needed in the calling activity.
         return domainsDatabase.rawQuery(GET_CURSOR_ORDERED_BY_DOMAIN_EXCEPT, null);
     }
 
@@ -228,10 +228,10 @@ public class DomainsDatabaseHelper extends SQLiteOpenHelper {
         SQLiteDatabase domainsDatabase = this.getReadableDatabase();
 
         // Prepare the SQL statement to get the `Cursor` for `databaseId`.
-        final String GET_CURSOR_FOR_ID = "SELECT * FROM " + DOMAINS_TABLE +
+        String GET_CURSOR_FOR_ID = "SELECT * FROM " + DOMAINS_TABLE +
                 " WHERE " + _ID + " = " + databaseId;
 
-        // Return the results as a `Cursor`.  The second argument is `null` because there are no `selectionArgs`.  We can't close the `Cursor` because we need to use it in the calling activity.
+        // Return the results as a `Cursor`.  The second argument is `null` because there are no `selectionArgs`.  The cursor can't be closed because it is needed in the calling activity.
         return domainsDatabase.rawQuery(GET_CURSOR_FOR_ID, null);
     }
 
@@ -239,12 +239,9 @@ public class DomainsDatabaseHelper extends SQLiteOpenHelper {
         // Get a readable database handle.
         SQLiteDatabase domainsDatabase = this.getReadableDatabase();
 
-        // Prepare the SQL statement to get the `Cursor` for `domainName`.
-        final String GET_CURSOR_FOR_DOMAIN_NAME = "SELECT * FROM " + DOMAINS_TABLE +
-                " WHERE " + DOMAIN_NAME + " = " + "\"" + domainName + "\"";
+        // Return a cursor for the requested domain name.
+        return domainsDatabase.query(DOMAINS_TABLE, null, DOMAIN_NAME + " = " + "\"" + domainName + "\"", null, null, null, null);
 
-        // Return the results as a `Cursor`.  The second argument is `null` because there are no `selectionArgs`.  We can't close the `Cursor` because we need to us it in the calling activity.
-        return domainsDatabase.rawQuery(GET_CURSOR_FOR_DOMAIN_NAME, null);
     }
 
     public int addDomain(String domainName) {
index 6310ad6..5142d93 100644 (file)
         <string name="swipe_to_refresh_preference">Swipe per aggiornare</string>
         <string name="swipe_to_refresh_summary">Alcuni siti non funzionano correttamente se questa opzione è abilitata.</string>
         <string name="display_additional_app_bar_icons">Mostra icone addizionali nella barra dell\'applicazione</string>
-        <string name="display_additional_app_bar_icons_summary">Mostra le icone per l\'abilitazione dei cookies, del DOM storage,
-            e dei dati dei moduli nella barra dell\'applicazione se c\'è spazio disponibile.</string>
+        <string name="display_additional_app_bar_icons_summary">Mostra nella barra dell\'applicazione le icone per l\'aggiornamento di WebView e, se lo spazio è sufficiente,
+            per l\'attivazione dei cookie e del DOM storage.</string>
         <string name="dark_theme">Tema Dark</string>
         <string name="dark_theme_summary">La modifica del tema provocherà il riavvio di Privacy Browser.</string>
         <string name="night_mode">Modalità Notte</string>
index d38edd6..0f76be5 100644 (file)
@@ -71,7 +71,7 @@
     <string name="close">Закрыть</string>
     <string name="domain">Домен</string>
     <string name="domain_label">Домен:</string>
-    <string name="issued_to">Ð\92ыдан</string>
+    <string name="issued_to">Ð\9aомÑ\83 Ð²ыдан</string>
     <string name="issued_by">Кем выдан</string>
     <string name="common_name">Общепринятое имя (CN):</string>
     <string name="organization">Организация (O):</string>
     <string name="find_on_page">Найти на странице</string>
     <string name="print">Печать</string>
         <string name="privacy_browser_web_page">Privacy Browser веб-страница</string>
-    <string name="add_to_home_screen">Ð\94обавиÑ\82Ñ\8c Ð½Ð° Ð´Ð¾Ð¼Ð°Ñ\88ний экран</string>
+    <string name="add_to_home_screen">Ð\94обавиÑ\82Ñ\8c Ð½Ð° Ð³Ð»Ð°Ð²Ð½Ñ\8bй экран</string>
     <string name="refresh">Обновить</string>
 
     <!-- Context Menus. -->
-    <string name="load_url">Ð\97агÑ\80Ñ\83зить URL</string>
+    <string name="load_url">Ð\9eÑ\82кÑ\80Ñ\8bть URL</string>
     <string name="copy_url">Копировать URL</string>
-    <string name="download_url">СоÑ\85Ñ\80аниÑ\82Ñ\8c Ñ\84айл Ð¸Ð· URL</string>
+    <string name="download_url">Ð\97агÑ\80Ñ\83зиÑ\82Ñ\8c URL</string>
     <string name="email_address">Адрес email</string>
     <string name="copy_email_address">Копировать адрес email</string>
     <string name="write_email">Написать email</string>
         Это ограничение будет удалено в серии 4.x с выпуском Privacy WebView.</string>
 
     <!-- Create Home Screen Shortcut Alert Dialog. -->
-    <string name="create_shortcut">Создать ярлык</string>
+    <string name="create_shortcut">Создание ярлыка</string>
     <string name="shortcut_name">Имя ярлыка</string>
     <string name="cancel">Отмена</string>
     <string name="create">Создать</string>
 
     <!-- Bookmarks. -->
     <string name="database_view">Просмотр базы данных</string>
-    <string name="create_bookmark">Создать закладку</string>
-    <string name="create_folder">Создать папку</string>
+    <string name="create_bookmark">Создание закладки</string>
+    <string name="create_folder">Создание папки</string>
     <string name="current_bookmark_icon">Текущий значок закладки</string>
     <string name="current_folder_icon">Текущий значок папки</string>
     <string name="default_folder_icon">Значок папки по умолчанию</string>
     <!-- Domains. -->
     <string name="domains">Домены</string>
     <string name="domain_settings">Настройки домена</string>
-    <string name="add_domain">Ð\94обавиÑ\82Ñ\8c Ð´Ð¾Ð¼ÐµÐ½</string>
+    <string name="add_domain">Ð\94обавление Ð´Ð¾Ð¼ÐµÐ½Ð°</string>
     <string name="domain_name_already_exists">Доменное имя уже существует</string>
     <string name="add">Добавить</string>
     <string name="domain_name">Имя домена</string>
     <string name="domain_deleted">Домен удален</string>
-    <string name="domain_name_instructions">добавьте *. для включения всех поддоменов (напр. * .yandex.ru)</string>
+    <string name="domain_name_instructions">добавьте *. для включения всех поддоменов (напр. *.stoutner.com)</string>
     <string-array name="swipe_to_refresh_array">
         <item>Настройки по умолчанию</item>
         <item>Потянуть для обновления - включено</item>
             <item>Edge на Windows</item>
             <item>Internet Explorer на Windows</item>
             <item>Safari на macOS</item>
-            <item>Ð\9fолÑ\8cзоваÑ\82елÑ\8cÑ\81кий</item>
+            <item>Ð\9dаÑ\81Ñ\82Ñ\80аиваемÑ\8bй</item>
         </string-array>
         <string-array name="translated_domain_settings_user_agent_names">  <!-- The translated names of the user agents with a System Default option for the domains spinner. -->
             <item>Настройки по умолчанию</item>
             <item>Edge на Windows</item>
             <item>Internet Explorer на Windows</item>
             <item>Safari на macOS</item>
-            <item>Ð\9fолÑ\8cзоваÑ\82елÑ\8cÑ\81кий</item>
+            <item>Ð\9dаÑ\81Ñ\82Ñ\80аиваемÑ\8bй</item>
         </string-array>
-        <string name="custom_user_agent">Ð\9fолÑ\8cзоваÑ\82елÑ\8cÑ\81кий user agent</string>
+        <string name="custom_user_agent">Ð\9dаÑ\81Ñ\82Ñ\80аиваемÑ\8bй user agent</string>
         <string name="incognito_mode">Режим инкогнито</string>
         <string name="incognito_mode_summary">Очистка журнала и кэша после завершения загрузки каждой веб-страницы. Кнопки \'Вперед\' и \'Назад\' не работают в этом режиме.</string>
         <string name="do_not_track">Не отслеживать</string>
-        <string name="do_not_track_summary">Ð\9eÑ\82пÑ\80авлÑ\8fÑ\82Ñ\8c Ð·Ð°Ð³Ð¾Ð»Ð¾Ð²Ð¾Ðº \'не Ð¾Ñ\82Ñ\81леживаÑ\82Ñ\8c\', Ñ\8fвлÑ\8fÑ\8eÑ\89ийÑ\81Ñ\8f Ð¿Ð¾Ð¶ÐµÐ»Ð°Ð½Ð¸ÐµÐ¼ веб-серверу не отслеживать этот браузер.</string>
+        <string name="do_not_track_summary">Ð\9eÑ\82пÑ\80авлÑ\8fÑ\82Ñ\8c Ð·Ð°Ð³Ð¾Ð»Ð¾Ð²Ð¾Ðº \'Ð\9dе Ð¾Ñ\82Ñ\81леживаÑ\82Ñ\8c\', Ð¿Ñ\80едлагаÑ\8eÑ\89ий веб-серверу не отслеживать этот браузер.</string>
         <string name="allow_screenshots">Разрешить скриншоты</string>
         <string name="allow_screenshots_summary">Разрешить скриншоты, запись видео и просмотр на незащищенных дисплеях. При изменении этого параметра Privacy Browser будет перезапущен.</string>
     <string name="block_lists">Списки блокировки</string>
         <string-array name="tor_search_entries">
             <item>DuckDuckGo - JavaScript выключен</item>
             <item>DuckDuckGo - JavaScript включен</item>
-            <item>Ð\9fолÑ\8cзоваÑ\82елÑ\8cÑ\81кий</item>
+            <item>Ð\9dаÑ\81Ñ\82Ñ\80аиваемÑ\8bй</item>
         </string-array>
-        <string name="tor_search_custom_url">Ð\9fолÑ\8cзоваÑ\82елÑ\8cÑ\81кий URL-адÑ\80еÑ\81 поиска Tor</string>
+        <string name="tor_search_custom_url">Ð\9dаÑ\81Ñ\82Ñ\80аиваемÑ\8bй URL поиска Tor</string>
     <string name="search">Поиск</string>
         <string-array name="search_entries">
             <item>DuckDuckGo - JavaScript выключен</item>
             <item>Bing</item>
             <item>Yahoo - JavaScript выключен</item>
             <item>Yahoo - JavaScript включен</item>
-            <item>Ð\9fолÑ\8cзоваÑ\82елÑ\8cÑ\81кий</item>
+            <item>Ð\9dаÑ\81Ñ\82Ñ\80аиваемÑ\8bй</item>
         </string-array>
-        <string name="search_custom_url">Ð\9fолÑ\8cзоваÑ\82елÑ\8cÑ\81кий URL-адÑ\80еÑ\81 поиска</string>
-        <string name="custom_url">Ð\9fолÑ\8cзоваÑ\82елÑ\8cÑ\81кий URL-адÑ\80еÑ\81</string>
+        <string name="search_custom_url">Ð\9dаÑ\81Ñ\82Ñ\80аиваемÑ\8bй URL поиска</string>
+        <string name="custom_url">Ð\9dаÑ\81Ñ\82Ñ\80аиваемÑ\8bй URL</string>
     <string name="full_screen">Во весь экран</string>
         <string name="full_screen_browsing_mode">Полноэкранный режим просмотра</string>
-        <string name="full_screen_browsing_mode_summary">Ð\94войное Ð½Ð°Ð¶Ð°Ñ\82ие переключает режим просмотра.</string>
+        <string name="full_screen_browsing_mode_summary">Ð\94войное ÐºÐ°Ñ\81ание переключает режим просмотра.</string>
         <string name="hide_system_bars">Скрыть системные панели</string>
         <string name="hide_system_bars_summary">Скрыть панели статуса и навигации в полноэкранном режиме просмотра. Это не работает при отображении клавиатуры во время полноэкранного просмотра.</string>
         <string name="translucent_navigation_bar">Полупрозрачная навигационная панель</string>
index 0fe4c06..230b3ee 100644 (file)
@@ -25,7 +25,7 @@ buildscript {
         google()
     }
     dependencies {
-        classpath 'com.android.tools.build:gradle:3.1.2'
+        classpath 'com.android.tools.build:gradle:3.1.3'
 
         // NOTE: Do not place your application dependencies here; they belong
         // in the individual module build.gradle files