Kaiten

[PMO] База знаний функциональности (интернет)

To Kaiten

1.3 Регистрация в сервисах Google

Google Captcha

Как создать аккаунт и добавить банковскую карту?

  1. Переходим на Google Cloud Platform.

  2. Нажимаем «Get started», отмечаем «Maps» в всплывшем окошке, далее нажимаем «Continue».

  3. В поле «Projects name» указываем название вашего проекта. Нажимаем кнопку «Create».

После создания проекта нам нужно привязать банковскую карту к проекту и активировать использование сервисов.

Мы используем бесплатные сервисы от Google, поэтому никаких денежных списаний с вашей карты быть не должно, если мы по согласованию с вами не будем использовать сервис для построения маршрутов от клиента к самокату.

  1. Перейдите по этой ссылке для создания платежного аккаунта, если у вас его ещё нет, и добавьте вашу банковскую карту. После этого перейдите в раздел меню «Billing» и нажимите кнопку «Link a billing account».

  2. Если в аккаунте Google Maps вы увидите всплывающее окно с кнопкой «Activate», нажмите её. Также, в Личном кабинете в настройках «Billing» → «Overview» нажмите кнопку «Upgrade» для активации биллинга в аккаунте.

Настраиваем Google Captcha для защиты приложений

Для чего это нужно?

Captcha (капча) — проверка, разработанная Google. Чтобы ее пройти, нужно поставить галочку в квадратик возле фразы «Я не робот». Обычно через пару секунд после этого появляется галочка зеленого цвета – значит, капча пройдена. Основная функциональность, которая нам нужна:

1. Защита ваших приложений от злоумышленников, которые могут направлять DDOS-атаки на приложение. Например, атаковать процесс авторизации из разных источников через вредоносные алгоритмы.

Капча в клиентских мобильных приложениях

Создаём и настраиваем ключи Google ReCaptcha для Android

  1. Откройте админку для создания ключей по этой ссылке.

  2. Зайдите в аккаунт Google для проекта, перейдите на страницу настройки Сaptcha и создайте проект, заполнив его данными. Ярлык — название проекта, например, «RightCarDemo04 Android». Ярлык необходим для того, чтобы найти проект в списке среди подобных проектов в личном кабинете Firebase.

  3. Выбираем тип reCAPTCHA для Android: reCAPTCHA v2 → reCAPTCHA для Android.

4. Заполните данные в ReCAPTCHA. Название пакетов, то есть id приложения, можно посмотреть в админке Firebase. Пример, где брать package name в Firebase, можно найти на рисунке выше. В разделе «Владельцы» укажите почту rightech.project@gmail.com и примите условия использования reCAPTCHA.

Интерфейс создания Android reCAPTCHA

5. После нажатия «Готово» вы увидите пару ключей: открытый и секретный. Заполните их в тестовой и боевой админке вашего сервиса. Настройка Google reCaptcha находится в разделе меню «Настройки приложения» → «Конфигурация капчи».

Примеры ключей капчи для Android

Поля в админке, в которые необходимо заполнить полученные ключи

Создаём и настраиваем ключи Google ReCaptcha для iOS

  1. Откройте админку для создания ключей по этой ссылке.

  2. Зайдите в аккаунт Google для проекта, перейдите на страницу настройки Сaptcha и создайте проект, заполнив его данными. Если проект уже есть, то создайте новый ключ.

  3. Выберите тип reCAPTCHA для iOS: reCAPTCHA v2 → Невидимый значок reCAPTCHA (Выполнять проверку запросов в фоновом режиме).

Интерфейс Google reCAPTCHA. Кнопка создания нового ключа

Ярлык — это название проекта, например, «DemoRightcar iOS». Ярлык необходим для того, чтобы найти проект в списке среди подобных проектов в личном кабинете Firebase.

Пакеты — это id приложения. Можно указать несколько id приложений. ID берем из Firebase.

Домены — это host сервера для приложения. Укажите адрес админки на боевой и тестовой среде, пример на скрине ниже. Например, yourproject.app.rightech.io и yourproject.staging.rightech.io.❗️Если вы не знаете точный адрес вашей админки, обязательно уточните у команды Rightech. ❗️При ошибке в этом адресе капча работать не будет.

Интерфейс создания iOS капчи

4. После нажатия «Готово» вы увидите пару ключей: открытый и секретный. Аналогично предыдущей настройке, заполните их в тестовой и боевой админке вашего сервиса. Настройка Google reCaptcha находится в разделе меню «Настройки приложения» → «Конфигурация капчи».

Как проверить результат настройки reCAPTCHA?

Для этого нужно зайти в мобильное приложение вашего сервиса, попробовать несколько раз ввести номер мобильного телефона при авторизации. На 2-ой или 3-ий раз должна появиться капча, которая проверяет, что вы не бот. После выбора указанных предметов на фрагментах фото, вы сможете зайти в ваш аккаунт в приложении.