Разработчик Дмитрий Ковалев опубликовал в Фейсбуке любопытную историю. В iOS-приложении (!!!) одного из заказчиков обнаружен код для угона банковских карт. Программа записывала видео всего, что происходило на экране платежной формы, и высылала ролики на удаленный сервер.
У нас оказалась гора видеозаписей на которых видно как люди вводят свои данные. Если бы я не был добрым, я бы был богаче.
Как узнать о встроенной статистике AppSee в любимом приложении?
Обыкновенному пользователю – никак. Сервис довольно популярен среди разработчиков, потому что первым предложил сбор данных о пользователе через запись происходящего на экране. Изначально стояла благая идея помощи разрабам по увеличению конверсии в софте, где предполагались денежные транзакции: онлайн-магазины, провайдеры, биржевые клиенты. Так, например, в одном Форекс-клиенте конверсию удалось поднять на 30% после анализа, куда тапали и что просматривали пользователи.
После привлечения AppSee осенью 2014 двух миллионов долларов в качестве инвестиций о необычной израильской статистике узнали многие и подписались на платные тарифы. По словам основателя Цахи Боусиба, база AppSee насчитывает несколько миллиардов видеозаписей экранов. Такую возможность слежки не могли упустить любители поживиться за счет других. Вот как это происходит.
Почему Apple молчит?
С точки зрения Apple нарушений нет. Если вы стукнули соседа по голове макбуком, виновата ли Apple? Если вы отослали вору через iMessage пароль, должна ли Apple отвечать за ваши действия? Думаю, нет.
Согласно правилам Apple:
- для виртуальных покупок и услуг в приложениях задействуется ТОЛЬКО in-App purchase;
- для покупки реальных товаров с помощью банковскиз карт – сторонние сервисы / API (Paypal, Qiwi и прочие).
Разработчик не раскрывает имя клиента и тематику приложения, но можно предположить, что через софт оплачивались некие реальные товары, поэтому Apple без вопросов пропустила софт со сторонним шлюзом в App Store.
Издатель приложения виноват?
Он сам не знал о том, что программист-фрилансер подсунул свинью. Часто заказчик не способен проконтролировать код и вынужден доверять исполнителю. Но незнание не освобождает от вины.
Владелец приложения виноват, что начал работать нечестным фрилансером без договора и прочего. Таким славятся индийские конторы, которые предлагают цены на разработку в несколько раз меньше западных компаний. Издатель, скорее всего, обратился в такую.
В крупных компаниях с продукт-менеджером и профессиональными программистами встраивание кода маловероятно, но и цены выше. Поэтому многих манит вывеска «дешево и сердито, made in India», но потом на вылавливание косяков и устранение багов тратится драгоценное время. И репутация.
Что теперь делать?
Пострадавшим сочувствую, а остальным советую избегать ввода банковских карт в каких бы то ни было приложениях. У каждого магазина есть сайт, у каждой биржи есть домен, вот там и вводите реквизиты. Но как только приложение предлагает поделиться номером кредитки, мол, это быстро и удобно, решайте сами:
- Удалить приложение;
- Оставить приложение, но оплату товара произвести через сайт. Например, через клиенты Amazon, eBay, Литреса я только ищу товар, а оплачиваю на сайте.
Других вариантов нет. А если есть, расскажите в комментариях.
13 комментариев
Форум →Ну там все равно подтверждение с кодом для оплаты приходит. Так что в принципе ничего сильно страшного. Без вашего телефона ничего не украсть.
@FiLunder_7, несведущий человек действует смелей по жизни: знакомиться с женщинами, принимает решения, вбивает номера кредиток. Однако можно вспомнить и другую цитату Кафки: Все, что возможно, происходит.
Вы меня удивили, не скрою.
@Артур Малосиев, У меня просто уводили данные, но ничего сделать не смогли, банк отклонил транзакцию и заблокировал карту.
@Артур Малосиев, А, я не уловил что тут cvc2/cvv2 тоже утекали. Тогда все хуже конечно.
@Артур Малосиев, действует – знакомится, мягкий знак у вас лишний.
@FiLunder_7, я тебя удивлю: не везде так. Некоторые системы используют другие шлюзы, которые для банка выглядят НЕ интернетом. Попробуй Амазон. Там просто вводишь данные Карты и всё. Проверял на двух разных банках. Никакой двухэтапной проверки на Амазоне не срабатывает.
@HeKpoMaHcep, Вроде как в банке можно поставить запрет на операции без 3-D secure.
@FiLunder_7, это если есть 3-D secure
@HeKpoMaHcep, все вот эти коды из смсок были сделаны не для покупателя, а для продавца. Фрод уж очень мучал продавцов. Крупные магазы, по типу амазона, алиэкспресса отключают со своей стороны такую штуку. Видимо могут себе позволить.
ИМХО аналогичных способов много. Думаю решений два:
1)проверять раз в Х времени все транзакции(это тупо т.к. Многие POSтерминалы имеют непонятную расшифровку)
2)Соломоново решение о двух картах. Современный банкинг позволяет гонять деньги между двух счетов бесплатно и почти в любое время. Кредитку, которую светишь в интернете просто прикрепляешь ко второму счёту, куда деньги переводишь с основного по необходимости а на основном счету у тебя простая дебет карта для расчетов ежедневно.
В приложении YOTA необходимо вводить банковскую карту, что теперь ?
@Aleksandr10rus,
Создайте инет-карту
Прекрасный заголовок…. из серии “…сидит Гоголь на берёзе…”.
Нашли орфографическую ошибку в новости?
Выделите ее мышью и нажмите Ctrl+Enter.Как использовать iPhone в качестве шагомера?
Почему в Safari на iPhone появляется ошибка «Этот сайт заблокирован от автоматического инициирования вызова»
Как включить замедление старения аккумулятора на MacBook
Почему после входа в Apple ID удаляются все заметки на iPhone
Сколько iPhone можно привязать к одному Apple ID
Как на iPhone перенести адресную строку браузера Chrome вниз
Включаем автоматическую смену часового пояса на iPhone
Как активировать системную задержку для установки профиля в iOS 17.3 и новее