Пароль смс: авторизация на сайте с помощью пароля заказать в i-Digital
Содержание
Авторизация, регистрация и восстановление пароля через SMS
Телефоны стали для пользователей лучшими друзьями. Без них уже давно не выходят из дома. А некоторые выходят в онлайн только через смартфон. Поэтому в Аспро: Максимум доступна авторизация, регистрация и восстановление пароля через SMS. Подключайте новый функционал, чтобы улучшить удобство пользования для посетителей сайта.
Продемонстрировали подключение функционала в нашем видео:
Авторизация через телефон.
Восстановление пароля через телефон.
Подтверждение по СМС при регистрации.
Настройка авторизации, регистрации и восстановления пароля через SMS
1. Установка модуля «Служба сообщений (messageservice)»
В административной части сайта перейдите в Настройки → Настройки продукта → Модули. В поле с названием «Служба сообщений (messageservice)» кликните кнопку «Установить».
2. Регистрация на сайте службы отправки SMS
На текущий момент поддерживается интеграция со следующими SMS-провайдерами:
- SMS.RU
- SMS-ассистент
- Twilio.com
Зарегистрируйтесь на одном из сервисов. Сравните условия сотрудничества с компаниями и выберите оптимальный вариант.
3. Интеграция с сервисами
Для настройки интеграции сайта со службой отправки SMS, перейдите в Настройки → Настройки продукта → Настройки модулей → Служба сообщений. В поле «Службы отправки SMS» кликните по выбранной службе. Например, «Компания SMS.RU».
4. Форма регистрации
На странице интеграции заполните форму и нажмите кнопку «Зарегистрироваться».
5. Ввод кода подтверждения
После заполнения формы регистрации на телефон придет код подтверждения. Введите его в поле ниже и кликните кнопку «Подтвердить».
6. Проверка работы
Протестируйте отправку СМС на свой номер.
7. Выбор номера отправителя
Перейдите в Настройки → Настройки продукта → Настройки модулей → Главный модуль на вкладку «Почта и СМС». В поле «Служба отправки СМС по умолчанию» выберите подключенный сервис. В Поле «Номер отправителя по умолчанию» выберите соответствующий номер телефона.
8. Регистрация и авторизация по номеру телефона
Если в настройках главного модуля поле «Регистрировать пользователей по номеру телефона» будет активировано, то номер телефона будет необходим не только для уточнения деталей заказа, но и для восстановления доступа к сайту.
Для этого в настройках главного модуля перейдите на вкладку «Авторизация». Активируйте галку в поле «Регистрировать пользователей по номеру телефона».
Вы можете задать настройку модуля «Номер телефона является обязательным», что не позволит авторизоваться под аккаунтом до подтверждения телефона кодом из SMS. Для этого в настройках главного модуля перейдите на вкладку «Авторизация». Активируйте галку в поле «Номер телефона является обязательным».
Для авторизации на сайте по номеру телефона установите опцию «Авторизация по номеру телефона» в настройках модуля решения. Перейдите в настройки модуля решения: Аспро → Аспро: Max → Настройки на вкладку «Личный кабинет». Активируйте поле «Авторизация по номеру телефона» и сохраните изменения.
Важно!
1. Все коды, отправляемые в СМС действительны только в течение 1 минуты после генерации.
2. Некоторые сервисы имеют настройку, ограничивающую количество отправляемых СМС на один и тот же номер за короткий промежуток времени. Рекомендуем отключить это ограничение на время тестирования функционала.
Содержание главы:
- Отключение SMS-сервиса
- Регистрация через СМС при оформлении заказа
SMS команды — OmniDoc
Формат команд
Все команды, отправляемые не с номера владельца, должны начинаться с пароля.
Команды вводятся латинскими буквами и нечувствительны к регистру
Параметры команды перечисляются через пробел
В одном сообщении может отправляться только одна команда
Все системные команды должны начинаться с пароля
Первичная настройка терминала должна начинаться с установки телефона владельца с помощью программы Omnicomm Configurator или SMS
Формат команды:
Начало команды | Пароль | Команда | Параметры команды | Конец команды |
---|---|---|---|---|
* | не обязательное поле | обязательное поле | не обязательное поле | # |
Пример команды: *3245 channel sms#
Начало команды | Пароль | Команда | Параметры команды | Конец команды |
---|---|---|---|---|
* | 3245 | channel | sms | # |
Системные команды
Изменение номера телефона владельца
Для установки или изменения телефона владельца необходимо знать ранее установленный пароль. Пароль по умолчанию: 0000. Ответ отправляется на номер телефона, с которого отправлялась команда.
Текст команды в SMS | Комментарии | Пример |
---|---|---|
*pass tel +yyyyyyyyyy# | где pass – пароль +yyyyyyyyyy – новый номер в международном формате (не более 20 символов) | *1234 tel +79099091122# |
Ответ на команду | Комментарии |
---|---|
tel changed | телефон изменен |
Возможные ошибки | Комментарии |
tel. Wrong pass | неверный пароль |
tel. Wrong number. Start from ‘+’,⇐20digits | неверный формат номера |
Изменение пароля
Изменение пароля производится только с телефона владельца.
Текст команды в SMS | Комментарии | Пример |
---|---|---|
*pass xxxx# | где xxxx – новый пароль. Максимальное количество символов – 8 (латинские буквы, цифры). Пароль регистронезависим. Значение по умолчанию – 0000 | *pass 12345# |
Ответ на команду | Комментарии |
---|---|
pass changed | пароль изменен |
Возможные ошибки | Комментарии |
pass. Wrong owner number | неверный номер владельца |
pass. Wrong pass. Only digits,⇐8digits | неверный формат пароля |
Изменение имени устройства
Текст команды в SMS | Комментарии | Пример |
---|---|---|
* **** name ИМЯ УСТРОЙСТВА# | где **** – пароль ИМЯ УСТРОЙСТВА – имя устройства до 20 символов без пробелов (латинские буквы, цифры, символы) | *1234 name SuperOBD_22# |
Ответ на команду | Комментарии |
---|---|
name changed | имя устройства изменено |
Возможные ошибки | Комментарии |
name. Wrong pass | неверный пароль |
name. Wrong name. Only ASCII,⇐20 symbols | неверный формат имени |
Установка даты и времени
Текст команды в SMS | Комментарии | Пример |
---|---|---|
* **** time ДД-ММ-ГГГГ ЧЧ:мм# | где ДД-ММ-ГГГГ ЧЧ:мм – число / месяц / год / часы / минуты | *1234 time 21-07-2018 12:50# |
Ответ на команду | Комментарии |
---|---|
time changed to ДД-ММ-ГГГГ ЧЧ:мм | дата и время изменены |
Возможные ошибки | Комментарии |
time. Wrong pass | неверный пароль |
time. Wrong args | неверный формат даты или времени |
Включение / выключение SMS уведомлений
Текст команды в SMS | Комментарии | Пример |
---|---|---|
* **** SMS on# * **** SMS off# | где on – включено off – выключено | *1234 SMS on# |
Ответ на команду | Комментарии |
---|---|
SMS on SMS off | где on – включено off – выключено |
Возможные ошибки | Комментарии |
SMS. Wrong pass | неверный пароль |
SMS. Wrong args | неверный формат команды |
Настройка сети
Текст команды в SMS | Комментарии | Пример |
---|---|---|
* **** net APN login password# | в зависимости от оператора сотовой связи login, password не обязательные параметры | *1234 net internet. mts.ru mts mts#, *1234 net internet.mts.ru# |
Ответ на команду | Комментарии |
---|---|
APN changed to ХХХ | где ХХХ – установленный APN |
Возможные ошибки | Комментарии |
net. Wrong pass | неверный пароль |
net. Wrong args | неверный формат команды |
Настройка КС
Текст команды в SMS | Комментарии | Пример |
---|---|---|
* **** server адрес КС порт протокол# | значения по умолчанию: cs.omnicomm.ru 9977 Omnicomm | *1234 cs.omnicomm.ru 9977 Omnicomm# |
Ответ на команду | Комментарии |
---|---|
server changed to адрес КС:порт, протокол | настройки изменены |
Возможные ошибки | Комментарии |
server. Wrong pass | неверный пароль |
server. Wrong args | неверный формат команды |
Перезагрузка терминала
Текст команды в SMS | Комментарии | Пример |
---|---|---|
* **** restart# | перезагрузка терминала | *1234 restart# |
Ответ на команду | Комментарии |
---|---|
restart ОК | терминал перезагружен |
Возможные ошибки | Комментарии |
restart. Wrong pass | неверный пароль |
Установка соединения с сервером удаленной настройки
Текст команды в SMS | Комментарии | Пример |
---|---|---|
* **** update# | соединение с СУН | *1234 update# |
Ответ на команду | Комментарии |
---|---|
update started | |
Возможные ошибки | Комментарии |
update. Wrong pass | неверный пароль |
Возврат к заводским установкам
Текст команды в SMS | Комментарии | Пример |
---|---|---|
* **** default settings# | *1234 default settings# |
Ответ на команду | Комментарии |
---|---|
reset settings ОК | установлены заводские настройки |
Возможные ошибки | Комментарии |
reset settings. Wrong pass | неверный пароль |
Настройки
Установка периода отправки данных на сервер
Текст команды в SMS | Комментарии | Пример |
---|---|---|
*period XXXX YYYYZ# | где XXXX – период отправки данных в домашней сети, мин. Значение по умолчанию: 10. YYYY – период отправки данных в роуминге 0 – отправка не производится. Z: min – отправка данных в роуминге по времени, k – отправка данных в роуминге по размеру пакета. Значения по умолчанию: ХХХХ – 10 мин , YYYYmin – 0 мин | *period 100 150k#, *period 50 150min#, *period 1000 0# |
Ответ на команду | Комментарии |
---|---|
period changed to XXXX YYYY min period changed to XXXX YYYY kb period changed to XXXX. Roaming disabled | где XXXX – период отправки данных в домашней сети, мин; YYYY – период отправки данных в роуминге, мин XXXX – период отправки данных в домашней сети, мин; YYYY – размер пакета данных для отправки в роуминге, кБ XXXX – период отправки данных в домашней сети, мин; роуминг запрещен |
Возможные ошибки | Комментарии |
period. Wrong pass | неверный пароль |
period. Wrong args | неверный формат команды |
Установка периода сбора данных
Текст команды в SMS | Комментарии | Пример |
---|---|---|
*interval XXXX# | где XXXX – период сбора данных, сек 0 – блокировка сбора и передачи данных (значение таймера не изменяется). Возможные значения: от 15 до 240 сек | *interval 100# |
Ответ на команду | Комментарии |
---|---|
interval changed to XXХ interval. Block enabled | где XXX – период сбора данных, сек блокировка включена |
Возможные ошибки | Комментарии |
interval. Wrong pass | неверный пароль |
interval. Wrong args | неверный формат команды |
Установка объема топливного бака
Текст команды в SMS | Комментарии | Пример |
---|---|---|
*volume XXX# | где XXX – объем бака, литры. Возможные варианты: от 0 до 65000 | *volume 100# |
Ответ на команду | Комментарии |
---|---|
volume changed to XXХ | где XXX – объем бака, литры |
Возможные ошибки | Комментарии |
volume. Wrong pass | неверный пароль |
volume. Wrong args | неверный формат команды |
Выбор параметров OBD, передаваемых в сообщении
Команда выбора параметров, начинается с obd и далее перечисляются параметры, передачу данных по которым нужно включить в SMS.
Текущий объем топлива рассчитывается в терминале на основании данных, полученных по шине OBD и установленного объема бака
Текст команды в SMS | Комментарии | Пример |
---|---|---|
*obd speed voltage rpm fuel rate temp key engine# | где speed – скорость voltage – напряжение бортовой сети rpm – обороты двигателя fuel – объем топлива в баке (литры) rate – расход топлива temp – температура масла key – зажигание engine – индикации ошибки Check Engine off – отключение отправки всех параметров | *obd speed fuel# и *obd off# |
Ответ на команду | Комментарии |
---|---|
obd. speed on, fuel on obd. Disable all | перечислены только те параметры, по которым будет производиться передача данных Передача производится по всем параметрам |
Возможные ошибки | Комментарии |
---|---|
obd. Wrong pass | неверный пароль |
Включение / выключение отправки сообщения при извлечении терминала OBD из разъема
Текст команды в SMS | Комментарии | Пример |
---|---|---|
*remove on# *remove off# | где on – включено off – выключено | *remove on#, *remove off# |
Ответ на команду | Комментарии |
---|---|
remove on remove off | где on – включено off – выключено |
Возможные ошибки | Комментарии |
remove. Wrong pass | неверный пароль |
remove. Wrong args | неверный формат команды |
Включение автоматической отправки сообщения при изменении положения ТС
Режим autotilt – включает режим tilt через 2 минуты после выключения зажигания без отправки SMS команды. Выключает режим tilt при включении зажигания. SMS отправляется пользователю с задержкой в 2 минуты, если за это время зажигание не было включено.
Команда отправляется только с одним параметром.
Текст команды в SMS | Комментарии | Пример |
---|---|---|
*autotilt X# | где Х – уровень чувствительности off – отправка не производится on – включение отправки 1 – низкий 9 – высокий. При отправке команды без параметров режим будет включен с ранее установленной чувствительностью. Значение по умолчанию: 5 | *autotilt on# |
Ответ на команду | Комментарии |
---|---|
autotilt on X autotilt. SMS on autotilt. SMS off | где Х – уровень чувствительности off – отправка не производится on – отправка включена 1 – низкий 9 – высокий |
Включение отправки сообщения при опасной езде
Опасная езда – последовательность ускорений и торможений в том числе в направлении перпендикулярном движению ТС возможно обусловленная быстрыми перестроениями ТС или резкой сменой направления движения
Команда отправляется только с одним параметром.
Текст команды в SMS | Комментарии | Пример |
---|---|---|
*danger on# *danger off# *danger sms on# *danger sms off# *danger acc 5 или acc on или acc off# *danger turn 5 или turn on или turn off# *danger brake 5 или brake on или brake off# *danger vertacc 5 или vertacc on или vertacc off# | включение контроля опасного вождения выключение контроля опасного вождения включение sms оповещения по выбранным параметрам выключение sms оповещения по выбранным параметрам установка порога разгона установка порога бокового ускорения установка порога торможения установка порога вертикального ускорения пороговые значения от 1 (низкий) до 9 (высокий) | *danger on#, *danger sms off#, *danger acc 1#, *danger turn 1#, *danger brake 1#, *danger vertacc 1# |
Ответ на команду | Комментарии |
---|---|
danger on danger. sms on danger. sms off danger. acc on — 5 danger. brake off | контроль опасной езды включен sms оповещение включено sms оповещение выключено |
Включение отправки сообщения при возникновении аварийной ситуации
Аварийная ситуация – резкое торможение или ускорение возможно в следствии аварии ТС
Команда отправляется только с одним параметром.
Текст команды в SMS | Комментарии | Пример |
---|---|---|
*crash on# *crash off# *crash sms on# *crash sms off# *crash acc X# *crash turn X# *crash brake X# | включение контроля аварий выключение контроля аварий включение sms оповещения по выбранным параметрам выключение sms оповещения по выбранным параметрам установка порога разгона установка порога бокового ускорения установка порога торможения X – пороговые значения от 1 (низкий) до 9 (высокий) | *crash on#, *crash sms off#, *crash acc 1#, *crash turn 1#, *crash brake 1# |
Ответ на команду | Комментарии |
---|---|
crash on crash. sms on crash. sms off crash. acc on — 5 crash. brake off | контроль аварий включен sms оповещение включено sms оповещение выключено |
Запрос настроек параметров
Запрос информации об устройстве
Текст команды в SMS | Комментарии | Пример |
---|---|---|
*info?# | *info?# |
Ответ на команду | Комментарии |
---|---|
info: SW Dev XXXXXXX HW Dev YYYYYY time ДД-ММ-ГГГГ ЧЧ:мм | где XXXXXXX – версия прошивки ДД-ММ-ГГГГ ЧЧ:мм – время в устройстве |
Получение справки о командах
Текст команды в SMS | Комментарии | Пример |
---|---|---|
*?# | Запрос перечня команд | *?# |
Ответ на команду | Комментарии |
---|---|
help: info, period, interval, volume, obd, remove, autotilt, danger, crash, balance, dervice, gps | список команд без параметров |
Запрос установленного периода отправки данных на сервер в домашней сети и в роуминге
Текст команды в SMS | Комментарии | Пример |
---|---|---|
*period?# | *period?# |
Ответ на команду | Комментарии |
---|---|
period: home XXXXmin roam YYYYmin | где XXXX – период отправки данных в домашней сети, мин YYYY – период отправки данных в роуминге, мин |
Запрос установленного периода сбора данных
Текст команды в SMS | Комментарии | Пример |
---|---|---|
*interval?# | *interval?# |
Ответ на команду | Комментарии |
---|---|
interval: XХХХ | где XXXX – период сбора данных, сек |
Запрос установленного объема топливного бака
Текст команды в SMS | Комментарии | Пример |
---|---|---|
*volume?# | *volume?# |
Ответ на команду | Комментарии |
---|---|
volume: XXX | где XXX – объем топливного бака, л |
Запрос параметров OBD, передаваемых в сообщении
Текст команды в SMS | Комментарии | Пример |
---|---|---|
*obd?# | *obd?# |
Ответ на команду | Комментарии |
---|---|
obd speed X voltage X rpm X fuel X rate X temp X key X engine X | где Х – on (включено) / off (выключено) |
Запрос текущих значений
Запрос баланса
Текст команды в SMS | Комментарии | Пример |
---|---|---|
*balance,*100## | где *100# – код запроса баланса, который зависит от оператора | *balance,*102## |
Ответ на команду | Комментарии |
---|---|
balance: ХХХ | ХХХ – текущий баланс активной SIM-карты |
Пробег с момента сброса ошибки, км
Текст команды в SMS | Комментарии | Пример |
---|---|---|
*service# | *service# |
Ответ на команду | Комментарии |
---|---|
service: distance XXXX time YYYY | где XXXX – пробег с момента сброса ошибок, км |
Запрос текущих параметров GPS
Текст команды в SMS | Комментарии | Пример |
---|---|---|
*gps# | *gps# |
Ответ на команду | Комментарии | Пример |
---|---|---|
gps sats X speed YYY point ZZZZ,NNNN | где X – количество спутников YYY – скорость ZZZZ,NNNN – координаты в формате ссылки | GPS: sats — 5, speed — 69, point: http://google. com/maps?q=55.7885,37.5891 |
Возможные ошибки | Комментарии | |
GPS. No valid data | не удалось получить данные GPS |
Запрос текущих параметров OBD
Текст команды в SMS | Комментарии | Пример |
---|---|---|
*obd# | *obd# |
Ответ на команду | Комментарии |
---|---|
obd: текущие значения | текущие значения отображаются в зависимости от настроек. Значение объема топлива в процентах от установленного объема бака. Формат отображения объема топлива зависит от типа ТС |
Уведомления по событиям
Сообщения отправляются на телефон владельца после фиксации события.
Событие | Содержание SMS | Описание события |
---|---|---|
remove | remove текущее дата и время GPS координаты в формате ссылки | извлечение терминала из разъема |
danger | danger текущее дата и время GPS координаты в формате ссылки | опасная езда |
crash | crash текущее дата и время GPS координаты в формате ссылки | авария |
SMS Определение пароля | Law Insider
— это созданный клиентом код, выбранный вами для использования во время первоначального входа, или коды, выбранные вами после первоначального входа, которые устанавливают ваше подключение к Сервису;
означает буквенно-цифровой идентификатор входа, используемый Клиентом для доступа к Сервису.
означает Всемирная паутина.
означает аффилированную группу различных поставщиков медицинских услуг, созданную для предоставления непрерывного спектра медицинских услуг отдельным лицам;
означает копирование данных из одной компьютерной системы (например, внутреннего сервера) в другую (например, автомобиль).
означает программное обеспечение, предоставляющее услуги или функциональные возможности на компьютере, выступающем в качестве сервера.
означает любую точку присутствия, поддерживаемую в Интернете или любой другой общедоступной сети передачи данных. Что касается любого веб-сайта, поддерживаемого во всемирной паутине, такой веб-сайт включает все HTML-страницы (или аналогичную единицу информации, представленную в любом соответствующем протоколе данных), которые либо (а) идентифицируются одним и тем же доменом второго уровня (например, xxxxxxxxx. xxx) или идентификатором того же эквивалентного уровня в любой соответствующей схеме адресов, или (b) содержат фирменные знаки, графику, навигацию или другие характеристики, позволяющие пользователю обоснованно сделать вывод, что страницы являются частью интегрированного информационного или сервисного предложения.
означает серверы, созданные, установленные и эксплуатируемые Лицензиатом на Территории только для обслуживания Игры Конечными пользователями на Территории.
означает сообщение, которое представляет собой запрос к базе данных для получения информации.
означает веб-платформу программного обеспечения Samsara, включая интерфейс, доступный онлайн по адресу cloud.samsara.com.
означает набор веб-страниц, к которым можно получить доступ во Всемирной паутине с использованием URL-адреса xxxx://xxx.xxxxxxxxxxxxx.xxx или такого другого адреса, который Компания может время от времени указывать в письменной форме Доверенному лицу. .
означает Программное обеспечение, предоставляющее инструкции по эксплуатации и управлению базовым оборудованием и другими компонентами и обозначенное как таковое в Приложении 4 к Договорному соглашению, а также такое другое Программное обеспечение, которое стороны могут письменно согласовать как Системное программное обеспечение. Такое системное программное обеспечение включает, помимо прочего, микрокод, встроенный в аппаратное обеспечение (т. е. «прошивку»), операционные системы, средства связи, управление системой и сетью, а также служебное программное обеспечение.
означает ссылку или ссылку из некоторого места в одном сообщении данных, направляющую браузер или другую технологию или функциональность на другое сообщение данных или его точку или в другое место в том же сообщении данных;
означает базу данных проверки водителей на алкоголь и наркотики Управления по обслуживанию водителей Департамента финансов и администрации штата Арканзас.
означает отели, гостиницы, конференц-центры, собственность с временным разделением и другие объекты, которыми Hilton Worldwide и ее дочерние компании владеют, лицензируют, арендуют, эксплуатируют или управляют в настоящее время или в будущем.
означает любые данные, обрабатываемые в сети электронной связи, с указанием географического положения терминального оборудования пользователя общедоступной услуги электронной связи;
или «база данных» означает совокупность записанной информации в форме, которая может храниться, обрабатываться и управляться с помощью компьютера и предназначена для этой цели. Термин не включает компьютерное программное обеспечение.
имеет значение, определенное Советом по стандартам безопасности PCI, Стандартом безопасности данных индустрии платежных карт (PCI) (DSS) и Стандартом безопасности данных платежных приложений (PA-DSS), Глоссарием терминов, сокращений и акронимов, версия 3.0 , январь 2014 г., в настоящее время доступно в Интернете по адресу: xxxxx://xxx.xxxxxxxxxxxxxxxxxxx.xxx/documents/PCI_DSS_Glossary_v3.pdf. В течение срока действия настоящего Контракта Подрядчик будет поддерживать временное разрешение на эксплуатацию (ATO) на умеренном уровне от Федеральной программы управления рисками и авторизацией (FedRAMP), Объединенного совета по авторизации (JAB) или Федерального агентства для любых и всех облачных услуг, предоставляемых в рамках настоящий Контракт. В течение срока действия настоящего Контракта Подрядчик будет поддерживать сертификацию ISO 27001 для всех без исключения облачных услуг, предоставляемых в рамках настоящего Контракта.
означает способность участника торгов предоставлять товары или услуги в соответствии со спецификациями, изложенными в тендерной документации.
означает преобразование данных в форму, которая приводит к низкой вероятности присвоения значения без использования защитного процесса или ключа.
означает любое содержимое, материалы, данные и информацию, которые Авторизованные пользователи вводят в производственную систему Облачной службы или которые Клиент получает в результате использования и хранит в Облачной службе (например, отчеты для конкретного Клиента). Данные клиента и их производные не будут включать Конфиденциальную информацию SAP.
означает методы, которые делают личную информацию непригодной для использования, нечитаемой или неразборчивой для неуполномоченных лиц посредством использования технологии или методологии, указанных или разрешенных секретарем Министерства здравоохранения и социальных служб США в руководстве, изданном в соответствии с 42 USC. Раздел 17932(h)(2).
означает актуальный журнал, который используется для отслеживания всех Модификаций Объекта с даты настоящего Сертификата в соответствии с требованиями требований к документации настоящего Сертификата.
означает физическое или юридическое лицо, которое имеет законный доступ к определенным личным или неличным данным и имеет право, в том числе в соответствии с Регламентом (ЕС) 2016/679 в случае личных данных, использовать эти данные для коммерческих или некоммерческие цели;
означает (i) данные и информацию о каждом Фонде и акционерах и счетах акционеров каждого Фонда, которые вводятся в Лицензируемую систему, а также содержание записей, файлов и отчетов, созданных на основе таких данных и информации Лицензированной системой, и (ii) Данные Компании 22c-2 (как определено в Разделе 6.15(a) настоящего Приложения C).
означает «унифицированный указатель ресурса», веб-адрес в Интернете.
Двухфакторная аутентификация по SMS — хуже, чем просто хороший пароль?
Двухфакторная аутентификация на основе SMS отображается в качестве опции на многих веб-сайтах, но в некоторых случаях это хуже, чем вообще отсутствие второго фактора!
Чтобы понять, почему, мы собираемся обсудить, как SMS используется для аутентификации и как существует другая — иногда полностью скрытая — проблема, которая может привести к потере вашей учетной записи злоумышленниками.
Краткая история SMS
Служба SMS или коротких сообщений, обычно называемая обменом текстовыми сообщениями, восходит к середине 1980-х годов, когда MTV все еще транслировало музыкальные клипы, а кассеты продавались лучше, чем компакт-диски в соотношении 10 к 1. SMS были впервые задуманы группой стандартов GSM как способ отправки сообщений между сотовыми телефонами — первые телефоны, способные отправлять SMS, появились в 1994 году.
SMS-сообщения взорвались, охватив миллиарды людей и доставляя триллионы сообщений в год. Поставщики шлюзов и обмен сообщениями A2P (Application-to-Person) открыли все виды использования, и вокруг отправки этих сообщений развились целые отрасли.
Сегодня у 96% взрослых в США есть мобильный телефон, и почти все используют SMS, что делает их привлекательным каналом для всех видов связи, включая отправку одноразовых кодов доступа. Раньше аутентификация с помощью одноразовых кодов была сложной и дорогой, а токены аутентификации с одноразовым кодом доступа в стиле брелоков, такие как RSA SecurID, часто терялись или терялись пользователями. С телефоном в каждом кармане теперь можно было просто сгенерировать одноразовый пароль и отправить его по SMS. Низкая стоимость и удобство для клиентов сделали двухфакторную аутентификацию по SMS доминирующей; текущие версии iOS и Android даже автоматизируют ввод одноразовых кодов, полученных по SMS.
Что не так с SMS-аутентификацией?
Много! SMS никогда не предназначались для передачи информации, которая должна быть защищена, только для коротких случайных сообщений, таких как «пицца сегодня вечером?». Все сообщения отправляются в виде открытого текста, а не в зашифрованном виде, поэтому отправитель не может контролировать, кто может прочитать сообщение, когда оно передается через разных операторов в любую сеть, в которой вы находитесь в роуминге. Использование SMS для доставки одноразовых кодов доступа делает эти коды уязвимыми для перехвата злоумышленником несколькими различными способами.
Атаки на уровне сети используют тот факт, что серверные части сотовых сетей до 5G были построены на основе доверия — каждый оператор сотовой сети по своей природе доверяет всем командам от других операторов в своих внутренних системах сигнализации как сеть SS7. С тысячами операторов в глобальной системе злоумышленник с доступом может отдавать команды, перенаправляя SMS-сообщения для перехвата кодов аутентификации, помимо других жутких вещей.
Атаки на веб-сайты операторов связи использовали слабую аутентификацию на веб-сайтах операторов сотовой связи. Некоторые из них позволяли вам читать ваши SMS-сообщения через браузер и были защищены только именем пользователя и паролем. Этот вектор атаки в настоящее время в основном закрыт операторами сотовой связи в США.
Атаки на конечные точки используют трояны; вредоносное ПО, предназначенное для перехвата входящих SMS-сообщений прямо на вашем телефоне и незаметной переадресации их злоумышленникам. Трояны, перехватывающие SMS, впервые появились на Symbian, а сегодня эти трояны наиболее распространены на устройствах Android, что побудило Google создать совершенно новый способ управления доступом к почтовому ящику SMS.
Атаки социальной инженерии , возможно, являются наиболее эффективными. Они используют самое слабое звено: людей. Распространенным примером этого являются атаки с подменой SIM-карты: злоумышленник захватывает вашу телефонную линию, убеждая вашего оператора, что это вы, и в итоге получает активированную SIM-карту на вашем номере, готовую получать ваши SMS-сообщения с аутентификацией.
Если все это звучит плохо, так оно и есть. Если вы стали жертвой SMS-захвата, злоумышленник может очень быстро завладеть вашей жизнью. Вот почему подавляющее большинство экспертов по безопасности не рекомендуется полагаться на SMS для любых крупных онлайн-аккаунтов.
Более глубокая проблема с SMS
Но разве может быть хуже? Чтобы перехват SMS был ценным, злоумышленнику также необходимо знать ваши основные учетные данные: ваше имя пользователя и пароль. Если у меня есть хороший пароль, и я осторожен, чтобы не попасться на фишинговую аферу, я все еще в порядке, верно?
Нет! Если пароль можно сбросить с помощью простого SMS, нет необходимости в фишинге.
Группа исследователей из Принстонского университета опубликовала проект исследования, в котором изучается, насколько хорошо американские операторы беспроводной связи защищают от атак с подменой SIM-карты и насколько уязвимы для них популярные веб-сайты. Они сделали веб-сайт с запоминающимся URL-адресом: https://www.IsSMS2FASecure.com. Спойлер: нет.
Помимо изучения операторов сотовой связи команда Принстона также провела реинжиниринг логики аутентификации 140 популярных веб-сайтов и обнаружила, что 17 из них полагаются на SMS в качестве однофакторные и могут быть скомпрометированы с помощью простой замены SIM-карты , даже если вы не знаете пароль. Сюда входили громкие имена в различных отраслях, от финансов до торговли и путешествий; такие сайты, как Paypal, Venmo, Finnair, Amazon и eBay. Угу.
Как узнать, какие сайты подвергают вас риску?
Исследователи из Принстона реконструировали и проанализировали логику аутентификации, процессы сброса пароля и политики восстановления учетных записей на этих сайтах — задача не из легких.
Когда вы заходите на веб-сайт, чтобы зарегистрироваться или войти в систему, и они запрашивают ваш номер телефона «для повышения безопасности», вы действительно проведете тот же анализ? 12% сайтов, которые рассматривались в ходе этого исследования, были уязвимы. Вам нравятся эти шансы?
Добавление номера телефона для получения кодов доступа SMS может дать вам ложное чувство безопасности! Трудно или невозможно узнать, действительно ли тот или иной сайт позволяет восстанавливать пароль только с помощью SMS.
Сначала попробуйте выбрать надежные двухфакторные варианты
Здесь вы можете проверить, какие параметры безопасности предлагают многие сайты. Если они включают более надежные варианты двухфакторной аутентификации , такие как push-проверка, приложение для аутентификации или, что лучше всего, аутентификатор на основе FIDO, такой как ключ безопасности U2F или FIDO2, воспользуйтесь им. Это всегда лучшие варианты, как я описал в другом сообщении в блоге. Начните с защиты своей учетной записи электронной почты , так как почти все системы используют электронную почту для сброса пароля. Если ваша электронная почта взломана, вам гарантирован ужасный, ужасный, нехороший, очень плохой день!
Что делать, если единственным вариантом является SMS или вообще ничего?
Если надежный двухфакторный пароль недоступен, используйте диспетчер паролей
Да, это звучит безумно, но для дорогостоящих учетных записей, использующих только двухфакторную аутентификацию SMS, вам может быть лучше использовать просто отличный пароль в сочетании с приложением для управления паролями.
Во-первых, сгенерируйте надежный уникальный пароль для каждого сайта с помощью приложения для управления паролями , такого как 1Password или LastPass. Эти приложения автоматически вводят учетные данные при входе в систему и только на действительных веб-сайтах, сводя к минимуму риск фишинга. Этот совет зависит от этого! Никогда не вводите свой пароль, используйте автозаполнение менеджера паролей. Если функция автозаполнения не вводит пароль, вы должны заподозрить, так как вы потенциально подвергаетесь фишингу и должны очень тщательно дважды проверить, что вы находитесь на подлинном сайте!
Во-вторых, генерирует случайную ложь для любых контрольных вопросов , таких как «любимая еда» или «улица, на которой вы жили». Вот почему у вас есть менеджер паролей, просто позвольте ему сгенерировать случайную строку (или случайное слово, если сайт требует только буквы). Вам никогда не придется его запоминать, это работа менеджера паролей. Этот простой трюк делает контрольные вопросы — обычно слабый вариант — намного сильнее.
Почему этот подход потенциально сильнее, чем SMS 2FA? Если веб-сайт не знает ваш номер телефона, он не может использовать его для сброса пароля или восстановления учетной записи, и вам не нужно беспокоиться об этих скрытых рисках. Если вам когда-нибудь понадобится сбросить пароль или восстановить доступ к учетной записи, вы все равно можете сделать это старомодным способом: по электронной почте! Который вы только что закрепили сильным двухфакторным фактором, верно?
Не паникуйте
Нужно ли везде отключать двухфакторную отправку СМС? Нет, я бы не стал заходить так далеко.