aboutsummaryrefslogtreecommitdiff
path: root/files/ru/archive/mozilla/persona
diff options
context:
space:
mode:
authorPeter Bengtsson <mail@peterbe.com>2020-12-08 21:46:22 -0500
committerPeter Bengtsson <mail@peterbe.com>2020-12-08 21:46:22 -0500
commita065e04d529da1d847b5062a12c46d916408bf32 (patch)
treefe0f8bcec1ff39a3c499a2708222dcf15224ff70 /files/ru/archive/mozilla/persona
parent218934fa2ed1c702a6d3923d2aa2cc6b43c48684 (diff)
downloadtranslated-content-a065e04d529da1d847b5062a12c46d916408bf32.tar.gz
translated-content-a065e04d529da1d847b5062a12c46d916408bf32.tar.bz2
translated-content-a065e04d529da1d847b5062a12c46d916408bf32.zip
update based on https://github.com/mdn/yari/issues/2028
Diffstat (limited to 'files/ru/archive/mozilla/persona')
-rw-r--r--files/ru/archive/mozilla/persona/branding/index.html42
-rw-r--r--files/ru/archive/mozilla/persona/index.html138
-rw-r--r--files/ru/archive/mozilla/persona/protocol_overview/index.html61
-rw-r--r--files/ru/archive/mozilla/persona/quick_setup/index.html140
-rw-r--r--files/ru/archive/mozilla/persona/why_persona/index.html63
-rw-r--r--files/ru/archive/mozilla/persona/интернационализация/index.html53
-rw-r--r--files/ru/archive/mozilla/persona/поддержка_браузеров/index.html86
7 files changed, 0 insertions, 583 deletions
diff --git a/files/ru/archive/mozilla/persona/branding/index.html b/files/ru/archive/mozilla/persona/branding/index.html
deleted file mode 100644
index fdb5c58213..0000000000
--- a/files/ru/archive/mozilla/persona/branding/index.html
+++ /dev/null
@@ -1,42 +0,0 @@
----
-title: Ресурсы
-slug: Archive/Mozilla/Persona/branding
-translation_of: Archive/Mozilla/Persona/User_interface_guidelines
----
-<h2 id="Вход_с_кнопками_Persona">Вход с кнопками Persona</h2>
-<h3 id="Изображения">Изображения</h3>
-<p>Кнопки входа есть в 3 вариантах, каждый в 3 цветах (изображения; англ. текст):</p>
-<table>
- <thead>
- <tr>
- <th scope="row"> </th>
- <th scope="col">Sign in with your Email</th>
- <th scope="col">Sign in with Persona</th>
- <th scope="col">Sign in</th>
- </tr>
- </thead>
- <tbody>
- <tr>
- <th scope="row">Черный</th>
- <td><img alt="" src="/files/3955/email_sign_in_black.png" style="width: 202px; height: 25px;"></td>
- <td><img alt="" src="/files/3961/persona_sign_in_black.png" style="width: 185px; height: 25px;"></td>
- <td><img alt="" src="/files/3967/plain_sign_in_black.png" style="width: 95px; height: 25px;"></td>
- </tr>
- <tr>
- <th scope="row">Синий</th>
- <td><img alt="" src="/files/3957/email_sign_in_blue.png" style="width: 202px; height: 25px;"></td>
- <td><img alt="" src="/files/3963/persona_sign_in_blue.png" style="width: 185px; height: 25px;"></td>
- <td><img alt="" src="/files/3969/plain_sign_in_blue.png" style="width: 95px; height: 25px;"></td>
- </tr>
- <tr>
- <th scope="row">Красный</th>
- <td><img alt="" src="/files/3959/email_sign_in_red.png" style="width: 202px; height: 25px;"></td>
- <td><img alt="" src="/files/3965/persona_sign_in_red.png" style="width: 185px; height: 25px;"></td>
- <td><img alt="" src="/files/3971/plain_sign_in_red.png" style="width: 95px; height: 25px;"></td>
- </tr>
- </tbody>
-</table>
-<h3 id="CSS">CSS</h3>
-<p><a href="http://sawyerhollenshead.com/" title="http://sawyerhollenshead.com/">Савье Холенсхед</a> создал набор прекрасных CSS кнопок. <a href="/files/3973/persona-css-buttons.zip" title="/files/3973/persona-css-buttons.zip">Скачать (.zip)</a></p>
-<h2 id="Подробне">Подробне</h2>
-<p>Вы можете найти больше информации о дизайне Persona в <a href="http://people.mozilla.org/~smartell/persona/" title="http://people.mozilla.org/~smartell/persona/">учебнике стиля</a>.</p>
diff --git a/files/ru/archive/mozilla/persona/index.html b/files/ru/archive/mozilla/persona/index.html
deleted file mode 100644
index b391407c7c..0000000000
--- a/files/ru/archive/mozilla/persona/index.html
+++ /dev/null
@@ -1,138 +0,0 @@
----
-title: Персона
-slug: Archive/Mozilla/Persona
-tags:
- - Obsolete
- - Persona
-translation_of: Archive/Mozilla/Persona
----
-<div class="callout-box">
-<p><strong>Оставайтесь на связи или получите помощь!</strong></p>
-
-<p>Подпишитесь на <a href="http://identity.mozilla.com/" title="http://identity.mozilla.com/">наш блог</a>, присоединяйтесь к <a href="https://lists.mozilla.org/listinfo/dev-identity" title="https://lists.mozilla.org/listinfo/dev-identity">нашей рассылке</a>, или найдите нас в <a class="link-irc" href="irc://irc.mozilla.org/identity" title="IRC: //irc.mozilla.org/identity">#identity</a> в системе <a class="link-https" href="https://wiki.mozilla.org/IRC" title="https://wiki.mozilla.org/IRC">IRC</a>.</p>
-</div>
-
-<p></p><div class="warning"> <p>On November 30th, 2016, Mozilla shut down the persona.org services. Persona.org and related domains will soon be taken offline.</p> <p>For more information, see this guide to migrating your site away from Persona:</p> <p><a href="https://wiki.mozilla.org/Identity/Persona_Shutdown_Guidelines_for_Reliers">https://wiki.mozilla.org/Identity/Persona_Shutdown_Guidelines_for_Reliers</a></p></div><p></p>
-
-<p><a href="https://login.persona.org/">Mozilla Persona</a> - это полностью децентрализированная и безопасная система авторизации на сайтах, основанная на открытом протоколе BrowserID. Чтобы быть уверенным, что Persona работает везде и у всех, Mozilla в настоящее время работает над небольшим набором <a href="https://developer.mozilla.org/en-US/docs/Persona/Bootstrapping_Persona" title="https://developer.mozilla.org/en-US/docs/Persona/Bootstrapping_Persona">дополнительных централизованных сервисов</a>, относящихся к системе Persona.</p>
-
-<p>Почему вам стоит использовать Persona на вашем сайте?</p>
-
-<ol>
- <li><strong>Persona полностью избавляет от необходимости локального пароля на сайте</strong>, освобождая пользователей и сайты от работ по созданию, управлению и безопасному хранению паролей. Пользователю требуется зарегистрироваться один раз на Persona и он сможет заходить на <strong>любые совместимые сайты </strong>не затрачивая время на регистрацию.</li>
- <li><strong>Persona проста в использовании.</strong> Всего двумя кликами пользователь службы Persona может осуществить вход на сайт, вроде <a href="http://voo.st/">Voost</a>, минуя проблемы создания учётной записи.</li>
- <li><strong>Persona проста в установке</strong><strong>. </strong>Разработчики могут добавить поддержку Persona к сайту за вечер.</li>
- <li>Самое же лучшее в этом то, что <strong>нет жёсткой привязки</strong>. Разработчики получают проверенный адрес почты для каждого из пользователей, а пользователи могут использовать любой адрес почты с Persona. </li>
-</ol>
-
-<p>И еще, Persona только в начале своего пути, чтобы стать еще лучше: она построена на <strong>открытом, децентрализованом протоколе</strong> BrowserID<strong>. </strong>И когда разработчики популярных браузеров реализуют BrowserID, <strong>не надо будет полагаться на Mozilla для входа.</strong></p>
-
-<p>Читайте дальше, чтобы приступить к изучению!</p>
-
-<div class="note"><strong>Замечание:</strong> Persona находится в активной разработке. Посетите <a class="external" href="http://identity.mozilla.com/" title="http://identity.mozilla.com/">наш блог</a>, чтобы узнать о новых возожностях, или же подпишитесь на <a class="link-https" href="https://lists.mozilla.org/listinfo/dev-identity" title="https://lists.mozilla.org/listinfo/dev-identity">нашу рассылку</a> для организации обратной связи! </div>
-
-<h2 id="Использование_Persona_на_вашем_сайте">Использование Persona на вашем сайте</h2>
-
-<table class="topicpage-table">
- <tbody>
- <tr>
- <td>
- <h3 id="Приступая_к_работе">Приступая к работе</h3>
-
- <dl>
- <dt><a href="/ru/docs/Persona/Why_Persona" title="EN / BrowserID / Why_BrowserID">Почему Persona?</a></dt>
- <dd>Узнайте о причинах поддержать Persona на Вашем сайте, и сравниваете её с другими системами аутентификации.</dd>
- <dt><a href="/ru/Persona/Quick_Setup" title="BrowserID / Быстрая настройка">Быстрая установка</a></dt>
- <dd>Быстрый обзор, показывающий как добавить Persona на Ваш сайт.</dd>
- </dl>
- </td>
- <td>
- <h3 id="Справка_по_Persona_API">Справка по Persona API</h3>
-
- <dl>
- <dt><a href="/en/DOM/navigator.id" title="navigator.id"><font><font>Справка по navigator.id API</font></font></a></dt>
- <dd>Ссылка для объекта navigator.id, который веб-разработчики могут использовать, для интеграции Persona с сайтами.</dd>
- <dt><a href="/en/Persona/Remote_Verification_API" title="EN / BrowserID / Remote_Verification_API"><font><font>Ссылка API Проверка</font></font></a></dt>
- <dd><font><font>Ссылка для дистанционного контроля API размещенную на </font></font><code><font><font>https://verifier.login.persona.org/verify</font></font></code><font><font> .</font></font></dd>
- </dl>
- </td>
- </tr>
- <tr>
- <td>
- <h3 id="Гиды"><font><font>Гиды</font></font></h3>
-
- <dl>
- <dt><a href="/en/Persona/Security_Considerations" title="Соображения BrowserID / Безопасность"><font><font>Соображения безопасности</font></font></a></dt>
- <dd><font><font>Практика и методы, чтобы убедиться, развертывание Персона является безопасным.</font></font></dd>
- <dt>Браузерная совместимость</dt>
- <dd>Узанйте какие именно браузеры поддерживает Persona </dd>
- <dt><font><font>Интернационализация</font></font></dt>
- <dd>Узнайте Persona работает с различными языками</dd>
- </dl>
- </td>
- <td>
- <h3 id="Reswrısı"><font><font>Reswrısı</font></font></h3>
-
- <dl>
- <dt>Библиотеки и плагины</dt>
- <dd>Найдите встраимывые библиотеки для ваших любимы языков и web-фрейморков, блогов или CMS</dd>
- <dt><a class="link-https" href="https://github.com/mozilla/browserid-cookbook" title="https://github.com/mozilla/browserid-cookbook"><font><font>Персона поваренной</font></font></a></dt>
- <dd>Примеры исходных кодов для сайтов Persona. Включая сниппеты в PHP, node.JS и других...</dd>
- <dt><a href="/en-US/docs/persona/branding" title="/ EN-US / документы / персона / брендинг"><font><font>Брендинг ресурсы</font></font></a></dt>
- <dd><font><font>Вход в кнопках и других графикой, чтобы помочь настоящий Persona для пользователей.</font></font></dd>
- </dl>
- </td>
- </tr>
- </tbody>
-</table>
-
-<p> </p>
-
-<table class="topicpage-table">
- <tbody>
- <tr>
- <td>
- <h2 id="Информация_для_поставщиков_удостоверяющих_личность"><font><font>Информация для поставщиков, удостоверяющих личность</font></font></h2>
-
- <p><font><font>Если вы провайдер электронной почты или другой службы, удостоверяющий личность, обеспечивая, проверить ссылку ниже, чтобы узнать о становлении Поставщик Персона идентичности.</font></font></p>
-
- <dl>
- <dt><em><a href="/en-US/docs/Persona/Identity_Provider_Overview" title="IdP"><font><font>IdP Обзор</font></font></a></em></dt>
- <dd><font><font>Посмотреть высокий уровень Провайдеры Персона идентичности.</font></font></dd>
- <dt><em><a href="/en/Persona/Implementing_a_Persona_IdP" title="Руководство по внедрению персоной IdP"><font><font>Реализация IdP</font></font></a></em></dt>
- <dd><font><font>Подробное руководство по техническим деталям становится поставщика удостоверения.</font></font></dd>
- <dt><em><a href="/en-US/Persona/IdP_Development_tips" title="Советы для разработчиков"><font><font>Советы по развитию</font></font></a></em></dt>
- <dd><font><font>Набор советов и трюков полезных при разработке нового поставщика удостоверений.</font></font></dd>
- <dt><em><a href="/en-US/docs/Persona/.well-known-browserid" title="https://developer.mozilla.org/en-US/docs/Persona/.well-known-browserid"><font><font>.well известный / BrowserID</font></font></a></em></dt>
- <dd><font><font>Обзор структуры и цели </font></font><code><font><font>.well известный / BrowserID</font></font></code><font><font> файл, который удостоверений использовать для рекламы своей поддержке протокола.</font></font></dd>
- </dl>
- </td>
- <td>
- <h2 id="Персона_проекта"><font><font>Персона проекта</font></font></h2>
-
- <dl>
- <dt><em><a href="/en/Persona/Glossary" title="navigator.id"><font><font>Глоссарий</font></font></a></em></dt>
- <dd><font><font>BrowserID и Персона - терминология и определения.</font></font></dd>
- <dt><em><a href="/en/Persona/FAQ" title="EN / BrowserID / FAQ"><font><font>ЧАСТО ЗАДАВАЕМЫЕ ВОПРОСЫ</font></font></a></em></dt>
- <dd><font><font>Ответы на часто задаваемые вопросы.</font></font></dd>
- <dt><em><a href="/en/Persona/Protocol_Overview" title="Обзор BrowserID / протокол"><font><font>Обзор протокола</font></font></a></em></dt>
- <dd>Т<font><font>ехнический обзор основ протокола BrowserID.</font></font></dd>
- <dt><em><a href="/en/persona/Crypto" title="MDN"><font><font>Крипто-</font></font></a></em></dt>
- <dd><font><font>Взгляд на криптографические концепций Persona и BrowserID.</font></font></dd>
- <dt><em><a class="link-https" href="https://github.com/mozilla/id-specs/blob/master/browserid/index.md" title="https://github.com/mozilla/id-specs/blob/master/browserid/index.md"><font><font>Spec</font></font></a></em></dt>
- <dd><font><font>Глубокие технические детали можно найти <a href="https://github.com/mozilla/id-specs/blob/master/browserid/index.md">здесь</a>.</font></font></dd>
- <dt><em><a href="/Persona/Bootstrapping_Persona" title="EN / BrowserID / Bootstrapping_BrowserID"><font><font>Персона Сайт</font></font></a></em></dt>
- <dd><font><font>Чтобы Персона собирается, мы хостинг три услуги на </font></font><a class="link-https" href="https://login.persona.org" rel="freelink"><font><font>https://login.persona.org</font></font></a><font><font> : запасной провайдер идентификации, портативный осуществления <a href="/ru/docs/Web/API/Navigator/id" title="The BrowserID protocol defines a new id property on the window.navigator object, through which it exposes the BrowserID API, that is the IdentityManager intreface. This API has gone through several significant revisions. Each generation is listed separately below."><code>navigator.id</code></a> API, и удостоверение утверждение проверка сервис.</font></font></dd>
- <dt><em><font><font><a href="https://github.com/mozilla/browserid">Исходный код Persona</a></font></font></em></dt>
- <dd><font><font>Код  Persona находится в репозитории на GitHub. Патчи приветствуются!</font></font></dd>
- </dl>
- </td>
- </tr>
- </tbody>
-</table>
-
-<div class="toppageup" id="js-toppageup" style="display: none;">
-<div class="toppageup-link"><span>наверх</span></div>
-
-<div class="toppageup-add" id="js-toppageup-add"><span>в закладки</span></div>
-</div>
diff --git a/files/ru/archive/mozilla/persona/protocol_overview/index.html b/files/ru/archive/mozilla/persona/protocol_overview/index.html
deleted file mode 100644
index 0712e60be5..0000000000
--- a/files/ru/archive/mozilla/persona/protocol_overview/index.html
+++ /dev/null
@@ -1,61 +0,0 @@
----
-title: Protocol Overview
-slug: Archive/Mozilla/Persona/Protocol_Overview
-translation_of: Archive/Mozilla/Persona/Protocol_Overview
----
-<p>Persona is built on the BrowserID protocol. This page describes the BrowserID protocol at a high level.</p>
-<h2 id="Actors">Actors</h2>
-<p>The protocol involves three actors:</p>
-<ul>
- <li><strong>Users:</strong> The actual people that want to sign into websites using Persona.</li>
- <li><strong>Relying Parties (RPs): </strong>Websites that want to let users sign in using Persona.</li>
- <li><strong>Identity Providers (IdPs): </strong>Domains that can issue Persona-compatible identity certificates to their users.</li>
-</ul>
-<p>Persona and the BrowserID protocol use email addresses as identities, so it's natural for email providers to become IdPs.</p>
-<p>Mozilla operates a fallback IdP so that users can use any email address with Persona, even one with a specific domain that isn't an IdP itself.</p>
-<h2 id="Protocol_Steps">Protocol Steps</h2>
-<p>There are three distinct steps in the protocol:</p>
-<ol>
- <li>User Certificate Provisioning</li>
- <li>Assertion Generation</li>
- <li>Assertion Verification</li>
-</ol>
-<p>As a prerequisite, the user should have an active identity (email address) that they wish to use when logging in to websites. The protocol does not require that IdP-backed identities are SMTP-routable, but it does require that identities follow the <code>user@domain</code> format.</p>
-<h3 id="User_Certificate_Provisioning">User Certificate Provisioning</h3>
-<p>In order to sign into an RP, a user must be able to prove ownership of their preferred email address. The foundation of this proof is a cryptographically signed certificate from an IdP certifying the connection between a browser's user and a given identity within the IdP's domain.</p>
-<p>Because Persona uses standard <a href="http://en.wikipedia.org/wiki/Public-key_cryptography" title="http://en.wikipedia.org/wiki/Public-key_cryptography">public key cryptography</a> techniques, the user certificate is signed by the IdP's private key and contains:</p>
-<ul>
- <li>The user's email address.</li>
- <li>The user's public key for that address on that browser.</li>
- <li>The time that the certificate was issued.</li>
- <li>The time that the certificate expires.</li>
- <li>The IdP's domain name.</li>
-</ul>
-<p>The user's browser generates a different keypair for each of the user's email addresses, and these keypairs are not shared across browsers. Thus, a user must obtain a fresh certificate whenever one expires, or whenever using a new browser or computer. Certificates must expire within 24 hours of being issued.</p>
-<p>When a user selects an identity to use when signing into an RP, the browser checks to see if it has a fresh user certificate for that address. If it does, this step is complete and the browser continues with the assertion generation step below. If the browser does not have a fresh certificate, it attempts to obtain one from the domain associated with the chosen identity.</p>
-<ol>
- <li>The browser fetches the <a href="/en-US/docs/Persona/.well-known-browserid" title="/en-US/docs/Persona/.well-known-browserid">/.well-known/browserid</a> support document over SSL from the identity's domain.</li>
- <li>Using information from the support document, the browser passes the user's email address and associated public key to the IdP and requests a signed certificate.</li>
- <li>If necessary, the user is asked to sign into the IdP before provisioning proceeds.</li>
- <li>The IdP creates, signs, and gives a user certificate to the user's browser.</li>
-</ol>
-<p>With the certificate in hand, the browser can continue with generating an identity assertion and signing into an RP.</p>
-<p><img src="/@api/deki/files/6043/=user-certificate-provisioning.png" alt="user-certificate-provisioning.png" class="internal default"></p>
-<h3 id="Assertion_Generation">Assertion Generation</h3>
-<p>The user certificate establishes a verifiable link between an email address and a public key. However, this is alone not enough to log into a website: the user still has to show their connection to the certificate by proving ownership of the private key.</p>
-<p>In order to prove ownership of a private key, the user's browser creates and signs a new document called an "identity assertion." It contains:</p>
-<ul>
- <li>The origin (scheme, domain, and port) of the RP that the user wants to sign into.</li>
- <li>An expiration time for the assertion, generally less than five minutes after it was created.</li>
-</ul>
-<p>The browser then presents both the user certificate and the identity assertion to the RP for verification.</p>
-<h3 id="Assertion_Verification">Assertion Verification</h3>
-<p>The combination of user certificate and identity assertion is sufficient to confirm a user's identity.</p>
-<p>First, the RP checks the domain and expiration time in the assertion. If the assertion is expired or intended for a different domain, it's rejected. This prevents malicious re-use of assertions.</p>
-<p>Second, the RP validates the signature on the assertion with the public key inside the user certificate. If the key and signature match, the RP is assured that the current user really does possess the key associated with the certificate.</p>
-<p>Last, the RP fetches the IdP's public key from its <a href="/en-US/docs/Persona/.well-known-browserid" title="/en-US/docs/Persona/.well-known-browserid">/.well-known/browserid</a> document and verifies that it matches the signature on the user certificate. If it does, then the RP can be certain that the certificate really was issued by the domain in question.</p>
-<p>Once verifying that this is a current login attempt for the proper RP, that the user certificate matches the current user, and that the user certificate is legitimate, the RP is done and can authenticate the user as the identity contained in the certificate.</p>
-<p><img src="/@api/deki/files/6042/=assertion-generation-and-verify.png" alt="assertion-generation-and-verify.png" class="internal default"></p>
-<h2 id="The_Persona_Fallback_IdP">The Persona Fallback IdP</h2>
-<p>What if a user's email provider doesn't support Persona? In that case, the provisioning step would fail. By convention, the user's browser handles this by asking a trusted third party, <a href="https://login.persona.org/" title="https://login.persona.org/">https://login.persona.org/</a>, to certify the user's identity on behalf of the unsupported domain. After demonstrating ownership of the address, the user would then receive a certificate issued by the fallback IdP, <code>login.persona.org</code>, rather than the identity's domain.</p>
-<p>RPs follow a similar process when validating the assertion: the RP would ultimately request the fallback IdP's public key in order to verify the certificate.</p>
diff --git a/files/ru/archive/mozilla/persona/quick_setup/index.html b/files/ru/archive/mozilla/persona/quick_setup/index.html
deleted file mode 100644
index 9b359e200c..0000000000
--- a/files/ru/archive/mozilla/persona/quick_setup/index.html
+++ /dev/null
@@ -1,140 +0,0 @@
----
-title: Быстрая установка
-slug: Archive/Mozilla/Persona/Quick_Setup
-tags:
- - Persona
- - Использование
- - Настройка
- - Пример
- - Установка
-translation_of: Archive/Mozilla/Persona/Quick_Setup
----
-<p>Добавление системы авторизации Persona на ваш сайт займет всего 5 шагов:</p>
-<ol>
- <li>Подключите ЯваСкрипт-библиотеку на ваши страницы.</li>
- <li>Добавьте кнопки «Вход» и «Выход».</li>
- <li>Отслеживайте события входа и выхода.</li>
- <li>Проверьте учетные данные пользователя.</li>
- <li>Ознакомьтесь с лучшими примерами.</li>
-</ol>
-<p>Установка и настройка займёт у вас всего один вечер, но если вы собираетесь использовать Persona на вашем сайте, <em>пожалуйста</em>, прежде всего уделите минутку и подпишитесь на рассылку <a href="https://mail.mozilla.org/listinfo/persona-notices">Заметки о Persona</a>. Там крайне мало сообщений, она используется только для анонсов изменений или проблем с безопасностью, которые могут неблагоприятно сказаться на работе вашего сайта.</p>
-<h2 id="Шаг_1_Подключение_библиотеки">Шаг 1: Подключение библиотеки</h2>
-<p>Persona разработана так, чтобы быть независимой от обозревателя и хорошо работает во <a href="https://developer.mozilla.org/docs/persona/Browser_compatibility">всех основных настольных и мобильных обозревателях</a>. Это возможно благодаря межплатформенной библиотеке Persona, написанной на ЯваСкрипте. После того, как библиотека загружена на вашей странице, вам потребуются следующие функции Persona: ({{ domxref("navigator.id.watch()", "watch()") }}, {{ domxref("navigator.id.request()", "request()") }}, и {{ domxref("navigator.id.logout()", "logout()") }}), которые будут доступны в глобальном объекте <code>navigator.id</code>.</p>
-<p>Чтобы подключить ЯваСкрип-библиотеку Persona, поместите следующий код в головной ярлык head:</p>
-<pre class="brush: html;">&lt;script src="https://login.persona.org/include.js"&gt;&lt;/script&gt;
-</pre>
-<p>Вы должны подключить эту библиотеку, так как она создает функции {{ domxref("navigator.id") }}. Потому, что Persona еще находится в разработке, вы не должны самостоятельно изменять файл <code>include.js</code>.</p>
-<h2 id="Шаг_2_Добавление_кнопок_входа_и_выхода">Шаг 2: Добавление кнопок входа и выхода</h2>
-<p>Потому, что Persona создана как DOM API, Вы должны вызывать функции, когда пользователь нажимает на кнопки входа и выхода на Вашем сайте. Чтобы открыть окно входа через Persona, вызовите функцию {{ domxref("navigator.id.request()") }}. Для выхода вызовите {{ domxref("navigator.id.logout()") }}.</p>
-<p>Например:</p>
-<pre class="brush: js;">var signinLink = document.getElementById('signin');
-if (signinLink) {
- signinLink.onclick = function() { navigator.id.request(); };
-};
-
-var signoutLink = document.getElementById('signout');
-if (signoutLink) {
- signoutLink.onclick = function() { navigator.id.logout(); };
-};
-</pre>
-<p>Как выглядят эти кнопки? Посмотрите <a href="https://developer.mozilla.org/docs/persona/branding">эту страницу</a>, там найдете CSS и изображения!</p>
-<h2 id="Шаг_3_Отслеживание_событий_входа_и_выхода">Шаг 3: Отслеживание событий входа и выхода</h2>
-<p>Для работы Persona вы должны сообщить ей, что делать, когда пользователь осуществляет вход и выход. Для этого нужно вызвать функцию {{ domxref("navigator.id.watch()") }}, предоставив ей три параметра:</p>
-<ol>
- <li>
- <p><code>loggedInEmail</code> – почта текущего пользователя на сайте или <code>null</code>, если его нет. Это значение должно формироваться динамически во время создания страницы.</p>
- </li>
- <li>
- <p>Функцию, которую следует вызвать при входе пользователя – действие <code>onlogin</code>. Это функция должна принимать один параметр – "заявленный идентификатор", который должен быть проверен.</p>
- </li>
- <li>
- <p>Функцию, которую следует вызвать при выходе пользователя – действие <code>onlogout</code>. Эта функция работает без каких-либо параметров.</p>
- </li>
-</ol>
-<div class="note style-wrap">
- <p><strong>Замечание:</strong> Необходимо всегда указывать обе функции (для входа и выхода) – <code>onlogin</code> и <code>onlogout</code> при вызове {{ domxref("navigator.id.watch()") }}.</p>
-</div>
-<p>Например, если вы думаете что Иван выполнил вход на ваш сайт, вы должны сделать следующее:</p>
-<pre class="brush: js;">var currentUser = 'ivan@example.com';
-
-navigator.id.watch({
- loggedInEmail: currentUser,
- onlogin: function(assertion) {
- // Пользователь выполнил вход! В этом случае нужно:
- // 1. Отправить заявленный идентификатор в бекэнд вашего сайта (серверная часть, прим. переводчика) для проверки и создания сессии.
- // 2. Обновить интерфейс пользователя.
- $.ajax({
- type: 'POST',
- url: '/auth/login', // это URL путь на вашем сайте.
- data: {assertion: assertion},
- success: function(res, status, xhr) { window.location.reload(); },
- error: function(res, status, xhr) { alert("login failure" + res); }
- });
- },
- onlogout: function() {
- // Пользователь выполнил выход! В этом случае нужно:
- // Удалить сессию пользователя с помощью перенаправления или отправки запроса на бекэнд.
- $.ajax({
- type: 'POST',
- url: '/auth/logout', // это URL путь на вашем сайте.
- success: function(res, status, xhr) { window.location.reload(); },
- error: function(res, status, xhr) { alert("logout failure" + res); }
- });
- }
-});
-</pre>
-<p>В этом примере обе функции <code>onlogin</code> и <code>onlogout</code> отправляют асинхронные <code>POST</code> запросы к бекэнду вашего сайта. Бекэнд в свою очередь осуществляет процедуру входа и выхода пользователя, записывая или удаляя информацию в куки сессии. Далее, если пройдены все проверки, страница перезагружается, отображая новое состояние авторизации.</p>
-<p>Вы, конечно, можете использовать AJAX, чтобы реализовать всё без перезагрузки страницы или перенаправлений, однако это не входит в рамки данного учебника.</p>
-<p>Эту функцию <strong>обязательно</strong> вызывать на каждой странице, где есть кнопки входа или выхода. Чтобы ваши пользователи могли использовать такие возможности как автоматический вход или глобальный выход из системы, <strong>требуется</strong> вызывать эту функцию на каждой странице вашего сайта.</p>
-<h2 id="Шаг_4_Проверка_пользовательских_данных">Шаг 4: Проверка пользовательских данных</h2>
-<p>Вместо паролей Persona использует "заявленные идентификаторы", которые представляют из себя что-то вроде одноразовых паролей только для одного сайта, связанных с адресом электронной почты пользователя. Когда пользователь собирается осуществить вход, будет вызвана ваша функция <code>onlogin</code> с "заявкой" от пользователя. Прежде чем закончить процедуру входа вы должны проверить эту заявку.</p>
-<p><em>Крайне важно</em> осуществлять такую проверку на стороне сервера, но не с помощью ЯваСкрипт-кода, работающего в обозревателе пользователя, иначе её легко можно подделать. В следующем примере заявка передаётся на сервер методом <code>POST</code> на адрес <code>/api/login</code> с помощью вспомогательной функции jQuery <code>$.ajax()</code>.</p>
-<p>Как следует делать проверку на сервере при получении заявки? Самый простой способ – использовать службу, предоставляемую Mozilla. Просто отправьте <code>POST</code> запрос с заявкой на адрес <code>https://verifier.login.persona.org/verify</code> указав два параметра:</p>
-<ol>
- <li><code>assertion</code>: заявка-идентификатор, полученный от пользователя.</li>
- <li><code>audience</code>: Адрес хоста и порт вашего сайта. Это информация должна быть записана в вашем бекэнде, ни в коем случае не получайте эти данные из того, что было отправлено пользователем.</li>
-</ol>
-<p>Предположим, <code>example.com</code> – это адрес вашего сайта, вы сможете проверить заявку, используя командную строку:</p>
-<pre class="brush: bash;">$ curl -d "assertion=&lt;ASSERTION&gt;&amp;audience=https://example.com:443" "https://verifier.login.persona.org/verify"
-</pre>
-<p>Если она настоящая, в ответ вы получите примерно такой ответ в формате JSON:</p>
-<pre class="brush: js;">{
- "status": "okay",
- "email": "bob@eyedee.me",
- "audience": "https://example.com:443",
- "expires": 1308859352261,
- "issuer": "eyedee.me"
-}
-</pre>
-<p>Вы можете более подробно ознакомиться со службой проверки, прочитав статью <a href="https://developer.mozilla.org/en-US/docs/BrowserID/Remote_Verification_API">API Проверочной Службы</a>. Примерная реализация <code>/api/login</code>, с использованием <a href="http://python.org/">Питона</a>, веб-фреймворка <a href="http://flask.pocoo.org/">Flask</a>, и HTTP-библиотеки <a href="http://python-requests.org">Requests</a>, может выглядеть так:</p>
-<pre class="brush: python;">@app.route('/api/login', methods=['POST'])
-def login():
- # Запрос должен содержать заявку, которую нам нужно проверить
- if 'assertion' not in request.form:
- abort(400)
-
- # Отправляем заявку в службу проверки Mozilla.
- data = {'assertion': request.form['assertion'], 'audience': 'https://example.com:443'}
- resp = requests.post('https://verifier.login.persona.org/verify', data=data)
-
- # Получен ли от службы ответ?
- if resp.ok:
- # Разбираем ответ
- verification_data = json.loads(resp.content)
-
- # Проверяем, верна ли заявка?
- if verification_data['status'] == 'okay':
- # Осуществляем вход пользователя, устанавливая защищённую куки сессии
- session.update({'email': verification_data['email']})
- return resp.content
-
- # Что-то пошло не так! Отмена.
- abort(500)
-</pre>
-<p>Управление сессиями, вероятно, очень похоже на систему авторизации, которую вы уже используете. Первое основное отличие при проверке идентификатора пользователя в том, что вместо проверки пароля происходит проверка заявки. Второе большое отличие – проверка того, что адрес электронной почты пользователя корректный, путём передачи его в качестве параметра <code>loggedInEmail</code> функции {{ domxref("navigator.id.watch()") }}.</p>
-<p>Выход из системы прост: всё, что нужно – удалить куки сессии пользователя.</p>
-<h2 id="Шаг_5_Обзор_лучших_примеров">Шаг 5: Обзор лучших примеров</h2>
-<p>После того, как всё заработает и вы успешно сможете осуществлять вход и выход на своём сайте, вы можете уделить немного времени, чтобы ознакомиться с <a href="https://developer.mozilla.org/docs/BrowserID/Security_Considerations">лучшими примерами</a> безопасного и защищённого использования Persona.</p>
-<p>Возможно, вы захотите написать интеграционные тесты, которые симулируют вход и выход пользователя используя BrowserID, если вы делает сайт, готовый к запуску. Чтобы облегчить этот процесс c Selenium, обратите внимание на библиотеку <a href="https://github.com/mozilla/bidpom" title="https://github.com/mozilla/bidpom">bidpom</a>. Так же может оказаться полезным сайт <a href="http://personatestuser.org" title="http://personatestuser.org">personatestuser.org</a>.</p>
-<p>Ну и напоследок, не забудьте подписаться на рассылку <a href="https://mail.mozilla.org/listinfo/persona-notices">Заметки о Persona</a>, так вы всегда будете в курсе любых проблем безопасности, а также об обратно несовместимых изменениях в API Persona. Рассылка не будет обременять вас – она используется исключительно для объявлений изменений, которые могут неблагоприятно сказаться на вашем сайте.</p>
-<p> </p>
diff --git a/files/ru/archive/mozilla/persona/why_persona/index.html b/files/ru/archive/mozilla/persona/why_persona/index.html
deleted file mode 100644
index 0dcbeef6db..0000000000
--- a/files/ru/archive/mozilla/persona/why_persona/index.html
+++ /dev/null
@@ -1,63 +0,0 @@
----
-title: Почему Persona?
-slug: Archive/Mozilla/Persona/Why_Persona
-tags:
- - Persona
- - Введение
- - Рекомендуемое
-translation_of: Archive/Mozilla/Persona/Why_Persona
----
-<div dir="ltr" style="margin-left: 40px;">
- Persona – это свободно распространяемая, кросс-браузерная система идентификации, которая предлагает решение для традиционной модели хранения паролей. Она нацелена на устранение недостатков, досаждающих при использовании других систем хранения конфиденциальных данных, как, например, OpenID, без необходимости использования централизованной инфраструктуры, подобной Facebook Connect.</div>
-<div dir="ltr" style="margin-left: 40px;">
-  </div>
-<div dir="ltr" style="margin-left: 40px;">
- <span lang="en"><span class="hps">Текущий подход к созданию и управлению пользовательских имён и паролей скучный, малоэффективный и небезопасный.</span><span class="hps"> Пользователи вынуждены придумывать и запоминать трудные пароли для каждого сайта или сервиса. На сайте же должны быть организованы безопасное шифрование и хранение паролей, чтобы предотвратить утечку важной информации.</span><span class="hps"> Предотвращение таких утечек – основная причина использования Persona, а гибкость её механизмов превосходит многие стандартные системы безопасной идентификации.</span></span></div>
-<div dir="ltr" style="margin-left: 40px;">
-  </div>
-<div class="summary">
- <div dir="ltr" style="margin-left: 40px;">
- <strong>Примечание: более подробную информацию о Persona и её возможностях вы можете получить по ссылке <a href="https://support.mozilla.org/ru/kb/what-is-persona-and-how-does-it-work-ru">Что такое Persona и как она работает?</a>.</strong></div>
-</div>
-<h2 id="Persona_устраняет_необходимость_создавать_пароли_для_каждого_сайта">Persona устраняет необходимость создавать пароли для каждого сайта</h2>
-<p style="margin-left: 40px;">Persona использует безопасную систему, построенную на основе передового шифрования общедоступных ключей, для авторизации на вебсайтах за пару щелчков мыши. Обозреватель пользователя создаёт зашифрованное подтверждение личности, которое теряет актуальность через несколько минут и действительно только для конкретного сайта. Пользователи могут не беспокоиться о том, что нужно запоминать несколько разных паролей, а также заботиться о безопасном доступе к свои паролям, если пароли не используются вообще. Быстрый и простой способ авторизации устраняет недостатки традиционной регистрации и позволяет пользователям легко заводить учётные записи на вебсайтах.</p>
-<h2 id="Persona_использует_адрес_электронной_почты_в_качестве_идентификатора">Persona использует адрес электронной почты в качестве идентификатора</h2>
-<div id="gt-src-tools">
- <div id="gt-src-tools-l">
- <div id="gt-input-tool" style="display: inline-block;">
- <div id="itamenu" style="margin-left: 40px;">
- Механизмы Persona полагаются на адрес электронной почты, и это их ключевая составляющая, потому как адресу электронной почты по своей природе присущи уникальность и приватность. Существующая в данный момент инфраструктура работает очень хорошо не только с точки зрения проектирования (разработки), но и с точки зрения идеальной системы открытого управления и передачи идентификаторов по Интернет.</div>
- </div>
- </div>
-</div>
-<h3 id="sect1"> </h3>
-<h3 id="Выгода_для_пользователей"><span class="short_text" id="result_box" lang="en"><span class="hps">Выгода для пользователей</span></span></h3>
-<ul style="margin-left: 40px;">
- <li>Пользователь уже знает адрес своей электронной почты. Ему не нужно знакомиться с новой и, возможно, непонятной системой, подобной OpenID.</li>
- <li><span id="result_box" lang="en"><span class="hps">Адрес электронной почты отлично отражает идею <code>личность</code><span style="font-family: 'Courier New', 'Andale Mono', monospace;">@контекст</span>. Это позволяет пользователям легко разделять идентификаторы для работы (<span style="font-family: 'Courier New', 'Andale Mono', monospace;">@наработе</span>), дома (<span style="font-family: 'Courier New', 'Andale Mono', monospace;">@дома</span>), учёбы (<span style="font-family: 'Courier New', 'Andale Mono', monospace;">@вшколе</span>) и все прочие. Это так же отличается от тенденции связывать множество учётных записей с одним реальным идентификатором, которая диктуется политикой одной учётной записи в социальных сетях вроде Google+ или </span><span class="hps">Facebook.</span></span></li>
- <li><span id="result_box" lang="en"><span class="hps">Электронный ящик может быть организован самостоятельно или получен от сторонних поставщиков (почтовых сервисов, <em>прим. переводчика</em>), предоставляя пользователям возможность распоряжаться своими идентификаторами самостоятельно. Такая возможность в значительной степени ограничена, когда приходиться объединять множество учётных записей с одним идентификатором.</span></span></li>
-</ul>
-<div class="almost_half_cell" id="gt-res-content">
- <h3 dir="ltr" id="Преимущества_для_разработчиков" style="zoom: 1;"><span class="short_text" id="result_box" lang="en"><span class="hps">Преимущества для разработчиков</span></span></h3>
-</div>
-<ul style="margin-left: 40px;">
- <li><span id="result_box" lang="en"><span class="hps">Адрес электронной почты позволяет разработчику связываться с пользователем напрямую.</span></span></li>
- <li>
- <div class="almost_half_cell" id="gt-res-content">
- <div dir="ltr" style="zoom: 1;">
- <span id="result_box" lang="es"><span id="result_box" lang="en"><span class="hps">Persona предоставляет вебсайту адрес электронной почты автоматически после авторизации пользователя, исключая необходимость дополнительных запросов после авторизации (в оригинале "форм", <em>прим. переводчика</em>).</span></span></span></div>
- </div>
- </li>
- <li>
- <div class="almost_half_cell" id="gt-res-content">
- <div dir="ltr" style="zoom: 1;">
- <span id="result_box" lang="es"><span id="result_box" lang="en"><span class="hps">Многие системы авторизации подразумевают уникальность адреса электронной почты, это не является исключительной особенностью Persona, что позволяет внедрять её в уже существующие системы доступа. Любой, у кого есть электронная почта, может получить доступ практически мгновенно.</span></span></span></div>
- </div>
- </li>
-</ul>
-<div class="almost_half_cell" id="gt-res-content">
- <h2 dir="ltr" id="Чем_отличается_Persona_от_других_подобных_систем_или_одиночной_учётной_записи" style="zoom: 1;"><span id="result_box" lang="es"><span class="hps"><span id="result_box" lang="en">Чем отличается <span class="hps">Persona</span> от других подобных систем или одиночной учётной записи?</span></span></span></h2>
-</div>
-<p style="margin-left: 40px;"><span id="result_box" lang="es"><span id="result_box" lang="en">Persona<span class="hps"> защищает частную собственность</span><span class="hps">, предоставляя пользователю выбор и возможность управления, чего не могут предоставить другие поставщики, это делает Persona очень привлекательной.</span><span class="hps"> Большинство социальных сетей, таких как Google+ или Facebook, требуют от пользователя указывать настоящее имя, принимать их политику, и ограничивают пользователя только одной учётной записью. </span>P<span class="hps">ersona позволяет пользователям разграничить их рабочие, школьные или социальные идентификаторы, используя адреса разных электронных ящиков вместо настоящего имени. Благодаря такой анонимности, вы получаете дополнительный пласт безопасности идентификаторов и сетевой защиты, который отсутствует в большинстве социальных сетей.</span></span></span></p>
-<p style="margin-left: 40px;"><span lang="en"><span class="hps">Persona также открывает новый подход к защите пользовательских данных, делая браузер пользователя ключевым элементом в процессе авторизации</span><span class="hps">. Обозреватель получает данные о пользователе, предоставляемые его электронной почтой, а затем передаёт их вебсайту.</span> Поставщик электронной почты не может отслеживать пользователя, в тоже время сайты могут быть уверенны в идентификаторе пользователя, благодаря зашифрованному подтверждению данных. Многие другие системы, даже такие распределённые системы как OpenID, требуют чтобы сайт сначала был подключен к централизованной сети, прежде чем пользователь сможет осуществить вход.</span></p>
-<p style="margin-left: 40px;">Возможности Persona позволяют разработчикам наладить тесную связь с пользователями. Mozilla занимает лидирующее место в области открытых, свободных сетевых технологий, и Persona, обладая простым в использовании интерфейсом и возможностями защиты пользователя, поддерживает философию Mozilla.</p>
diff --git a/files/ru/archive/mozilla/persona/интернационализация/index.html b/files/ru/archive/mozilla/persona/интернационализация/index.html
deleted file mode 100644
index b395445eaa..0000000000
--- a/files/ru/archive/mozilla/persona/интернационализация/index.html
+++ /dev/null
@@ -1,53 +0,0 @@
----
-title: Интернационализация
-slug: Archive/Mozilla/Persona/Интернационализация
-tags:
- - Интернационализация
- - Локализация
- - Перевод
-translation_of: Archive/Mozilla/Persona/Internationalization
----
-<h2 id="What's_localized_in_Persona">What's localized in Persona</h2>
-<p>In the future, the user interface for signing into sites with Persona will be directly integrated into the browser, and thus localized along with the browser's own localization. For browsers without integrated support, Persona's user interface consists of a series of dialogs served from <a href="https://login.persona.org" title="https://login.persona.org">login.persona.org</a>. These dialogs are translated by a team of community volunteers, and more than 45 locales are currently <a href="https://github.com/mozilla/browserid/blob/dev/config/l10n-prod.json" title="https://github.com/mozilla/browserid/blob/dev/config/l10n-prod.json">enabled in production</a>.</p>
-<h2 id="How_Persona_chooses_localizations">How Persona chooses localizations</h2>
-<p>The Persona service selects a language using the <code>Accept-Language</code> header sent alongside the browser's requests. The algorithm used to map an <code>Accept-Language</code> header to a language is the same as that used by <code>mozilla.org</code>:</p>
-<ol>
- <li>For each language tag in the <code>Accept-Language</code> header:
- <ul>
- <li>check if we have an exact match for the language identified by the language tag</li>
- <li>check if we have an exact match for the language identified by the first part of the language tag</li>
- </ul>
- </li>
- <li>If a match can't be made using rule (1), fall back to en-US. However, en or en-US is almost always the last accept-lang header sent by most browsers.</li>
-</ol>
-<p>For example, the table below lists the language selected for various <code>Accept-Language</code> headers, if the following locales were supported: <code>en-US, es, es-MX</code>:</p>
-<table>
- <thead>
- <tr>
- <th scope="col"><strong>Accept-Language Header</strong></th>
- <th scope="col"><strong>Selected language</strong></th>
- </tr>
- </thead>
- <tbody>
- <tr>
- <td><code>es-AR,es;q=0.8,en-us;q=0.5</code></td>
- <td><code>es</code></td>
- </tr>
- <tr>
- <td><code>es-MX,es;q=0.8,en-us;q=0.5</code></td>
- <td><code>es-MX</code></td>
- </tr>
- <tr>
- <td><code>e</code><code>s-es,en-us;q=0.5</code></td>
- <td><code>en-US</code></td>
- </tr>
- <tr>
- <td><code>e</code><code>s-es</code></td>
- <td><code>en-US</code></td>
- </tr>
- </tbody>
-</table>
-<p>There is currently no way for a website to force the dialogs to appear in another language. This is because the Persona UI is logically (and in future native implementations will actually be) part of the browser UI, so its language should be consistent with the language selected for the browser.</p>
-<h2 id="How_you_can_help">How you can help</h2>
-<p>Persona uses Mozilla Verbatim to help volunteers create new translations. If you want to help out, read about <a href="https://developer.mozilla.org/en-US/docs/Localizing_with_Verbatim" title="https://developer.mozilla.org/en-US/docs/Localizing_with_Verbatim">getting started with Verbatim</a> and check out the <a href="https://localize.mozilla.org/projects/browserid/" title="https://localize.mozilla.org/projects/browserid/">"BrowserID" project</a> on Verbatim.</p>
-<p> </p>
diff --git a/files/ru/archive/mozilla/persona/поддержка_браузеров/index.html b/files/ru/archive/mozilla/persona/поддержка_браузеров/index.html
deleted file mode 100644
index d2d36dcc23..0000000000
--- a/files/ru/archive/mozilla/persona/поддержка_браузеров/index.html
+++ /dev/null
@@ -1,86 +0,0 @@
----
-title: Поддержка браузеров
-slug: Archive/Mozilla/Persona/Поддержка_браузеров
-translation_of: Archive/Mozilla/Persona/Browser_compatibility
----
-<h2 id="Поддерживаемые_браузеры">Поддерживаемые браузеры</h2>
-<p>Persona разработана, протестирована и поддерживается нежеуказанными браузерами. Благодаря межплатформенной JavaScript библиотеке, пользователям не нужны никаки дополнения для работы с Persona.</p>
-<table>
- <tbody>
- <tr>
- <th colspan="3" scope="row" style="text-align: center; background-color: #d3d7cf;">Компьютер</th>
- </tr>
- <tr>
- <th scope="row"><strong>Internet Explorer</strong></th>
- <td colspan="2" rowspan="1" style="background-color: #8ae234;">8.0<sup>*</sup>, 9.0<sup>†</sup>, 10.0<sup>*</sup><sup>*</sup> (взгляните на <a href="https://developer.mozilla.org/docs/persona/Browser_compatibility#Internet_Explorer_.22Compatibility_Mode.22" title="https://developer.mozilla.org/docs/persona/Browser_compatibility#Internet_Explorer_.22Compatibility_Mode.22">Compatibility Mode</a>)</td>
- </tr>
- <tr>
- <th scope="row"><strong>Firefox</strong></th>
- <td colspan="2" style="background-color: #8ae234;">Текущий стабильный, Бета, Аврора и ночной релизы, а также Релиз с расширенной поддержкой<br>
- Предыдущий стабильный релиз</td>
- </tr>
- <tr>
- <th scope="row"><strong>Chrome</strong></th>
- <td colspan="2" style="background-color: #8ae234;">Текущий стабильный релиз</td>
- </tr>
- <tr>
- <th scope="row"><strong>Safari</strong></th>
- <td colspan="2" style="background-color: #8ae234;">Текущий стабильный релиз</td>
- </tr>
- <tr>
- <th scope="row"><strong>Opera</strong></th>
- <td colspan="2" style="background-color: #8ae234;"><sup><span style="font-size: 14px;">Текущий стабильный релиз</span>‡</sup></td>
- </tr>
- <tr>
- <th colspan="3" scope="row" style="text-align: center; background-color: #d3d7cf;"><strong>iOS Браузеры</strong></th>
- </tr>
- <tr>
- <th scope="row"><strong>Mobile Safari</strong></th>
- <td colspan="2" rowspan="1" style="background-color: #8ae234;">iOS 5.x — 6.x</td>
- </tr>
- <tr>
- <th colspan="3" scope="row" style="text-align: center; background-color: #d3d7cf;"><strong>Android Браузеры</strong></th>
- </tr>
- <tr>
- <th scope="row">Стандартный</th>
- <td colspan="2" rowspan="1" style="background-color: #8ae234;">2.2 — 4.x</td>
- </tr>
- <tr>
- <th scope="row"><strong>Firefox</strong></th>
- <td colspan="2" style="background-color: #8ae234;">Текущий, Бета, Аврора и ночной релизы,<br>
- Предыдущий стабильный релиз</td>
- </tr>
- <tr>
- <th scope="row"><strong>Chrome</strong></th>
- <td colspan="2" style="background-color: #8ae234;">Текущий стабильный релиз</td>
- </tr>
- </tbody>
-</table>
-<p><sup>*</sup>: Для Windows XP. <sup>†</sup>: Для Windows Vista и Windows 7. <sup>*</sup><sup>*</sup>Windows 8.<sup>  </sup><sup>‡</sup>: Как показывает время.</p>
-<h2 id="Неподдерживаемые_браузеры">Неподдерживаемые браузеры</h2>
-<ul>
- <li>Internet Explorer версий 6.0 и 7.0 не поддерживается. Пользователи будут предупреждены об этом. Также взгляните на <a href="https://developer.mozilla.org/docs/persona/Browser_compatibility#Internet_Explorer_.22Compatibility_Mode.22" title="https://developer.mozilla.org/docs/persona/Browser_compatibility#Internet_Explorer_.22Compatibility_Mode.22">IE "Compatibility Mode"</a>.</li>
- <li>Google Chrome Frame не поддерживается. Поддержка может быть внедрена позже (<a href="https://github.com/mozilla/browserid/issues/796" title="https://github.com/mozilla/browserid/issues/796">Issue #796</a>).</li>
- <li>Сторонние браузеры на iOS не поддерживаются. Поддержка может быть внедрена позже (<a href="https://github.com/mozilla/browserid/issues/2034" title="https://github.com/mozilla/browserid/issues/2034">Issue #2034</a>).</li>
-</ul>
-<h2 id="Internet_Explorer_Режим_совместимости">Internet Explorer "Режим совместимости"</h2>
-<p>С версии 8.0 Internet Explorer включает в себя так называемый Режим Совместимости, когда идет эмуляция pre-8.0 версии при рендеринге страницы. Это видно по</p>
-<ol>
- <li>локальной настройке в браузере</li>
- <li>наличию и значению <a href="https://developer.mozilla.org/docs/Quirks_Mode_and_Standards_Mode" title="https://developer.mozilla.org/docs/Quirks_Mode_and_Standards_Mode">DOCTYPE</a> элемента на странице</li>
- <li>HTTP заголовку <a href="http://msdn.microsoft.com/library/cc288325%28v=vs.85%29.aspx" title="http://msdn.microsoft.com/library/cc288325%28v=vs.85%29.aspx">"X-UA-Compatible"</a> от вашего сервера и/или <a href="https://developer.mozilla.org/docs/HTML/Element/meta" title="https://developer.mozilla.org/docs/HTML/Element/meta"><code>&lt;meta&gt;</code></a> тэгу на странице. Этот метод имеет наивысший приоритет.</li>
-</ol>
-<p>Because versions of Internet Explorer earlier than 8.0 are not supported by Persona, any version of Internet Explorer which is configured to emulate a pre-8.0 version will also not function with Persona. This is typically for one of the following reasons:</p>
-<ul>
- <li>your site is using "X-UA-Compatible" to explicitly instruct the browser to emulate a pre-8.0 version</li>
- <li>your site's pages omit the DOCTYPE, do not have the DOCTYPE as the first line of the page, or set the browser to quirks mode, and your site is not setting "X-UA-Compatible" to IE version 8.0 or higher</li>
- <li>the browser is locally configured to use a pre-8.0 Compatibility Mode, and your site is not overriding this by setting "X-UA-Compatible" to IE version 8.0 or higher</li>
-</ul>
-<p>For more information, see <a href="https://blogs.msdn.com/b/askie/archive/2009/03/23/understanding-compatibility-modes-in-internet-explorer-8.aspx?Redirected=true" title="https://blogs.msdn.com/b/askie/archive/2009/03/23/understanding-compatibility-modes-in-internet-explorer-8.aspx?Redirected=true">"Understanding Compatibility Modes in Internet Explorer 8"</a> and <a href="http://hsivonen.iki.fi/doctype/index.html#ie8" title="http://hsivonen.iki.fi/doctype/index.html#ie8">"IE8 and IE9 Complications"</a>.</p>
-<h2 id="Другие_браузеры">Другие браузеры</h2>
-<p>Despite not being explicitly supported, any browser that includes both {{ domxref("window.postMessage()") }} and {{ domxref("Storage", "localStorage") }} should work. These APIs have been available in all major browsers since March 2010.</p>
-<h2 id="Известные_проблемы">Известные проблемы</h2>
-<ul>
- <li>Браузеры должны принимать cookies для полноценной функциональности (<a href="https://github.com/mozilla/browserid/issues/1352" title="https://github.com/mozilla/browserid/issues/1352">Issue #1352</a>).</li>
- <li>Пользователи Android 2.x без установленного по умолчанию стандартного браузера не смогут войти (<a href="https://github.com/mozilla/browserid/issues/1854" title="https://github.com/mozilla/browserid/issues/1854">Issue #1854</a>).</li>
-</ul>