К основному контенту

ввод пароля в платежный терминал

чет не спится сегодня. решил написать, как мы брейнстормили новый способ ввода пароля на терминале. проблема в чем. платежный терминал обычно располагают в публичном месте, и вводить пароль приходиться на глазах у кучи народа. там не только те, кто стоят за спиной, но еще толпа работающих рядом, праздно шатающихся и разного рода уборщиков-ремонтников, которые могут находиться рядом. ну там вроде как все понимают, что надо закрывать ввод телом или рукой, что б ни один враг не догадался. :-) скромно напоминаю про камеры наблюдения, которые зачастую перекрывают область одна другой.
короче говоря, располагая видео-записью ввода пароля (чисто тем, куда тыкал клиент на экране, даже без видимости цифр), можно в легкую прочитать пароль с одного просмотра. недорогая современная фотокамера снимает до 2-х кадров в секунду в офигительном разрешении с большим зумом. т.е. человек сидящий через дорогу в кафе, может именно заниматься кражей паролей клиентов платежных терминалов.
 
надеюсь проблему обьяснил, теперь что попробовали.
 
1) идея, которая висела в воздухе - менять местами цифры. каждый раз нажимая цифру, ее сначала надо найти. клавиши меняются местами. ну типа было 123, стало 312, потом 132. идея примитивная, код простой, работает замечательно за одним исключением - нервирует юзера.
(пробовал, писал прототип, тестировали)
 
2) географические координаты кнопки другие. в этом случае не только меняются цифры, но и сами кнопки географически прыгают. или можно цифры не менять, а менять только размер и координату начала клавиатуры на экране. помогает только в случае, если камера не может зафиксировать изображение на тачскрине (блики, пониженная яркость).
(пробовал, писал прототип)
 
3) мне очень нравиться идея пиктограм. т.е. вводим не цифры, а слово или набор знаков. в этом случае их можно вариировать в разных комбинациях. но суть чуть сложнее. попробую обьяснить, следите за мыслью.
есть набор из 16 символов. на экране 4 кнопки с 4 наборами символов. нажимаете кнопку, где есть первый символ пароля. наборы символов на 4-х кнопках меняются (тасуются) нажимаете кнопку, где есть второй символ набора. и там до конца. пароль прочитывается после нескольких просмотров разных видео-записей от разных случаев ввода. т.е. одиночная запись ввода пароля вообще ничего не дает. недостаток - требует наличие мозгов у юзера.
(пробовал, писал прототип, тестировали)
 
4) была идея высылать новый пароль сразу после ввода старого. т.е. если на телефон пришла смс-ка с новым паролем, но я не у терминала - значит меня кто-то хачит. :-)
проблема смс в том, что они не гарантируют время доставки. совсем. т.е. можно ее получить завтра, или совсем не получить.

к слову сказать, эта инновационная деятельность закончилась ничем. пришел заказчик, и сказал, что это ни один пользователь не поймет. все зарубили.

Популярные сообщения из этого блога

протоколы сериала Путешественники (Travelers)

смотрю сериал Travelers. в какой-то момент мне надоело слышать упоминание разных протоколов, и я решил найти список. оказалось, что про этот сериал очень мало в рунете, несмотря на высокую оценку в кинопоиске . но есть статья на английском . Протокол Альфа Высший приоритет. Протокол Альфа требует, чтобы все Путешественники сделали все возможное для решения данной проблемы. Протокол 1 Миссия на первом месте. Это означает, что нужно все отложить в сторону. Путешественник должен быть предан миссии, и это должно быть самым важным. Завершение миссии - единственная задача, которая действительно имеет значение. Все, что вы делаете как Путешественник, должно как-то способствовать достижению цели миссии. Протокол 2 Никогда не подвергайте опасности свое прикрытие. состоит из двух частей: Не называйте друг друга будущими именами «Оставьте будущее в прошлом». Не используйте будущие знания для личной выгоды. Любая из этих вещей может означать, что люди узнают, что с вами что-то не так, чт

android эмулятор, картинка в камере

 редко пишу о рабочих моментах. но тут очень специфичная штука, которая редко бывает надо, но про нее почти нет ничего. вводная: разрабатываем андроид-приложение в котором используется камера. работа на виртуальной машине - там нет своей камеры. если включить камеру в эмуляторе - она показывает комнату, где есть телик и стол, на которые можно наложить свои изображения. и вроде как есть управление перемещением. https://developers.google.com/ar/develop/java/emulator но я долго мучался и так и не смог победить эту комнату. :-) поэтому нам подходит другой путь (третий ответ по этому линку) https://stackoverflow.com/questions/13818389/android-emulator-camera-custom-image 1) идем в C:\Users\{user}\AppData\Local\Android\Sdk\emulator\resources\ 2) закидываем туда свою картинку custom.png 3) меняем Toren1BD.posters на такое poster custom size 2 2 position 0 0 -1.8 rotation 0 0 0 default custom.png 4) включаем камеру в эмуляторе - наша картинка висит прямо перед нами. горячая замена тоже ра

Символика цвета в Древнем Китае

http://diary.ru/~Lycorias/p31554935.htm М.Е. Кравцова Цветовая символика сводится к пяти основным цветам, которые образуют нормативную для китайской культуры хроматическую гамму - "пять цветов" (у сэ ), имеющую однозначную космологическую семантику. В нее входят: желтый (хуан ), сине-зеленый (цин ), красный (хун ), белый (бай ) и черный (хэй ), цвета, соотносящиеся соответственно с Центром, Востоком, Югом, Западом и Севером. Эта хроматическая гамма существовала уже в иньскую эпоху, о чем свидетельствуют находки специальных приборов для красок - тулу . Они представляли собой бронзовые предметы квадратной формы с четырьмя углублениями по углам, дополненными в некоторых случаях круглым отверстием посередине. В углублениях сохранились остатки красок, достаточные для проведения химических анализов по их реконструкции.