Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
Кто мешает компании замаскироваться все так же под обычного человека?
Как быть, если девушка, которая, допустим, тайно влюблена в парня, но не находиться у него в белом списке (ибо он ее не знает), захочет признаться об этом в смс? У нее ничего не получиться?
Что если кому-то будет необходимо написать вам смс (не спам) не из белого списка?
Беда в том, что смс это пока один из самых гарантированных способов доставки сообщения. И достойной замены в этом плане пока нет. Мобильный интернет может не работать, трафик кончиться и пр., а смс будет доставлено как только будет включен телефон.
И очень хочется чтоб оно дошло человеку, который дал мне свой телефон, даже если его «белый список» не успел еще синхронизироваться с сотовым оператором.
SMS точно так же может дойти когда угодно, телефон может быть выключен, абонент вне зоны действия и т.д. и т.п. Лично у меня интернет на телефоне не работает в течении нескольких лет только в поезде, там где не берет и сотовая связь. Так что это все отзвуки былой славы sms.
Весь смысл услуги в ее необязательности. Ну вот не нужны мне на этом номере никакие левые sms, что сейчас я должна с этим делать?
Ну я, например, активно путешествую. Причем не только за границей, но и по своему городу, в пригородах, по России. Так уж устроены сотовые сети, что СМС сообщениям отдается бОльший приоритет, и даже где сеть ловит еле-еле, звонок не пройдет а с смс проблем нет.
Поставить приложение, которое блокирует смс не из записной книги и не париться. Это самый простой способ, который к тому же не требует изменения глобальной инфраструктуры.
Мне нужны sms от банков, соцсетей и любых других организаций, которым я разрешу послать мне sms и при этом я понятия не имею (да и не хочу) с какой номера они пошлют мне sms сегодня или завтра.
При этом все эти организации должны доработать свои внутренние системы для того, чтобы сервис заработал.
И даже если вы пользуетесь забугорным Facebook'ом, или (не дай бог) имеете кредитную карточку небольшого зарубежного банка (который вообще может не догадываться о существовании страны с названием «Россия»), то и они тоже должны доработаться и подключиться напрямую к вашему оператору.
Верно?
Ну а тогда ответьте на вопрос — сколько на это уйдёт времени и денег и где здесь профит (к примеру, сколько потратит лично Сбербанк на такие доработки и каким образом он возместит свои затраты?).
Если Facebook является SMS-шлюзом, то да, ему нужно будет включить это в свою систему (не вижу в этом ничего такого).
Sms-шлюзы общаются между собой, а организации общаются с SMS-шлюзами.
А в случае с редкими забугорными шлюзами — услугу всегда можно отключить на время.
При этом ваш оператор, естественно, может перехватить эту SMS и провести какой-то анализ перед доставкой.
Но не более того.
А это — более тысячи независимых юридических лиц. С которыми, скорее всего, договориться будет просто нереально.
Дальше, ну давайте пофантазируем про весь мир. Работает же MasterCard с тысячами банков?
Во-первых, нас не интересуют все зарубежные операторы, а только те от кого мы хотим получать sms, так?
Компании практически ничего не стоит внедрить у себя этот запрос прав доступа.
Если на сайте работа с белыми списками не подключена — человек разрешает в личном кабинете оператора (ну или другим способом) принять сейчас СМС.
Под «ничего не стоит» вы подразумеваете серьёзную переделку огромного количества софта, причём совершенно непонятно за чьи деньги и с совершенно непонятным бизнес-кейсом.
И это тоже очень и очень интересно.
Чтобы иметь возможность что-то «принять на сайте» операторам потребуется научиться сохранять все прилетающие в их сеть SMS сообщения.
Поставить приложение, которое блокирует смс не из записной книги и не париться. Это самый простой способ, который к тому же не требует изменения глобальной инфраструктуры.
Еще вы не совсем корректно приравниваете телефон к паспорту. В первую очередь это публично доступное средство общения. Если бы начался спам звонками, а не по смс, где робот диктовал бы вам рекламное сообщение, вы бы предложили решить эту проблему белыми списками для входящих? Впрочем, такая услуга у операторов уже есть, но ее предназначение другое.
Проблема смс-спама решается так же как и у электронной почты — на стороне принимающего оператора. Грубо говоря, если идет поток большого количества одинаковых сообщений, его надо прекратить. На самом деле, конечно, там нужен тюнинг и учет кучи нечетких параметров, как и в борьбе с обычным спамом.
Ок, тогда все решается на уровне вашего телефона. Операторам вообще шевелиться не надо. В телефоне ведете свой белый список, и на «плохие» СМС-ки телефон просто не реагирует и не показывает их.
Почему плохое или бредовое: для меня это не решение проблемы спама. Я не хочу получать спам, но был бы не против, например, получить персональное сообщение от вас, не зная до этого ни вас, ни вашего номера. :)
Если номера там нет — сваливается в папку «Спам», которую можно посмотреть руками, если ждете сообщение от нового сервиса. Или спрашивает — принимать сообщения с этого номера или нет?
— организация берет GSM-модем и шлет через него, не обращая внимания на ограничения(как только забанят SIM, меняет).
— есть например абстрактный github.com (если не нравится — то например Evernote, google,apple,facebook да даже Viber), где fallback у двухфакторной авторизации — через SMS. Они все строем пойдут и внедрят локальный российский стандарт? А если учесть что это — как бы по сути стандартный резервный способ двухфакторной авторизации? Сколько будет вопросов от пользователей как этот функционал отключить потому что не срабатывает восстановление пароля? и что оператор будет отвечать, «отключите временно эту функцию по заявлению в офисе/через вебсайт»? если так — то еще нормально
— собственно КУДА код передается то? вот допустим у меня НовейшиеПриложениеДляАйфона и мне там надо пользователям слать СМС (пользователи допустим не против) — «серверная часть» у меня на parse.com и для SMS я использую CloudCode-модуль от Twilio. Куда мне как разработчику вводить полученный от пользователя код разрешения? Даже если Twilio реализует поддержку — куда они его девать будут? поднимать прямой линк с кучей российских операторов? заставлять своего сотового оператора это нововведение поддержать?
как мы в данном случае отличаем организацию от обычного пользователя? (если по IMEI… организация берет и покупает сколько-там-стоит-самый-дешевый андроид? чуть дороже но может окупится для них). Или между пользователями по умолчанию СМС вообще не ходят?
это выбор разработчика проекта какую соцсеть использовать… и _все_ существующие в мире соцсети — далеко не все проекты поддерживают.
что делать если какая то организация сказала что эту мелкую Российскую заморочку мы конечно поддержим. Может быть. Когда нибудь. У российского пользователя, радостно включившего у оператора опцию «Я не хочу спама*» — не работает то что раньше — работало. Кто виноват? А с точки зрения пользователя? А если сервис говорит что проблема — не у них и они ничего не меняли?
Способ решения этой проблемы — тоже нужен.
такое если делать — то только с быстрой возможностью временно эту опцию отключить + с белым списком, и все эти вещи должны быть очень хорошо документированы.
Рассылки тоже спам, по крайней мере те, что про акции, скидки и спецпредложения. Или я неправильно понял, и операторы дают кому попало массово слать одинаковые сообщения?
Чтобы ограничить спам достаточно сделать throttling одно сообщение раз в три секунды, не более 100 в час.
1. Ввести белый список номеров мобильным операторам. Для удобства можно синхронизировать его с адресной книгой телефона (например, через специальное приложение или с SIM-карты).
2. Ввести понятие «Приложение» для организаций, желающих посылать sms человеку.
3. Сделать обязательный запрос прав на доступ к sms рассылке.
Она подойдёт крайне ограниченному кругу абонентов, которые никогда не получали и не планируют получать SMS'ок типа «Привет, это Вася, мы с тобой вместе учились.
ваш банк по независящим от вас причинам сменить номер с которого идут нотификации. и не сможет вас об этом предупредить заранее)
1. В этой схеме должны принимать участие все операторы (даже международные), иначе один единственный оператор-спамер (да-да, такие тоже бывают!) сломает всю систему. Это надо учитывать в дизайне решения.
2. Что делать с SIM боксами? Это такая коробочка с 8-16-32-… GSM модемами и частенько сотней-другой слотов под SIM'ки. В устройство сразу «загружается» пачка симок, а коммутация SIM'ок с модемами делается программно. Причём модемы штатно поддерживают смену IMEI.
Итого — борьба со спамом это хорошо. Бороться надо, это факт.
Но без возможности идентифицировать и в итоге оштрафовать рассыльщика (как вариант — не вернуть депозит, внесённый анонимным рассыльщиком) малореализуема.
Ждём законов, которые позволят операторам эффективно бороться со спамом, а пока ставим антиспам-приложения на собственные мобильники :)
Скажем «нет» sms-спаму: sms через авторизацию приложения