Pull to refresh
15
0
Кирилл Орлов @Jesting

Платежные технологии

А уезжают только из-за мобилизации? Кого-то например напрягают "Уроки о важном" проводимые последователями известного композитора, кого-то плакаты вдоль дорог смущают.

более того лари вырос также и по отношению к доллару.

В Тбилиси второй год. "Русский не обслуживаются" нигде не видел. Любой обменник умеет в рубли. Флаги повсюду - а что в этом плохого?

думаешь производители не догадались описать цвет словами?

Нетварь многозадачной была по своей природе — онаж серверная ОС. Рулить сеткой, одновременно раздавать файлы и выполнять какую-нибудь проверку диска она умела в штатном режиме.
Все равно есть решение. Советую литкод — там это в разделе задач с мид-сложностью.
Конечно через хештаблицы.
Вот в псевдокоде:
Сложность O(n)

int[] nums = {1,-2,4,8,....whatever}
hashtable(int) h;
int target = 9;
for(I: nums)
if(h.contains(9-i))
{
print «решение = », 9-i, I;
}
else
map.insert(i)

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

Последняя задача прям детская по градации литкода (который тебе не зря посоветовали)
V — в алфавите как «фау», Отлчается от  F которое «эф»

Но непонятно почему в англоязычном мире не приняли оригинальное название в виде исключения
С немецким забавно — у них BMW это БМВ, а в англоязычных странах БиЭмДаблЮ (рекламу по радио услышал — не сразу понял)
это реальность. но я как специалист на фоне такого буду больше зарабатывать. так что можете не тестировать, забыть про логирование, наплевать на сложность алгоритмов, не интересоваться структурами данных.
а есть ещё совсем свежее поколение разработчиков которое считает что логирование не нужно. про сложность алгоритмов уже ни один андроид-разраб ответит не способен. что же будет дальше.

в самсунге пару лет назад появилась такая фича. пока только айфоны заряжал. удобно в некоторых случаях.

а как на скале написать с++ аналог:

for(int = i=0,j=0; i<5;i++,j++) — цикл один, а переменных несколько?
как не спутать с тем что в примере с вложенными.
Apple/Samsung/Etc… pay не копируют карту — они сами карта, а банковский хост по-хитрому конвертит операцию.
Там NFC full-mode — эмулирует чип:
1. Карта генерит данные для операции
2. Шлём данные на хост
3. Получаем ответ
4. Отдаём его карте для проверки для окончательного вердикта и выполнения 71, 72 скриптов.

В классической контактной схеме шаги 1..4.

В бесконтакте как правило на шаге 2 уже можно забрать карту — это сделано для скорости проведения операции.

В банкомате можно просто оставить карту на ридере до завершения операции.
Кстати про CVV: на самом деле на обороте карты он CVV2. На магнитке он CVV. На чипе iCVV а NFC генерит DCVV — свой на каждую транзакцию
В банкоматах — пин, это главное препятствие.
Банкомат сначала читает магнитную полосу, находит на ней сервис код указывающий на наличие чип и начинает работу с чипом.
Если приложение на чипе заблокировано то банкомат отказывает в транзакции.

Но если чип поврежден то банкомат переходит в режим fallback to magstripe(не всегда разрешено) и пытается работать с картой по магнитной полосе — вот в таких кейсах, при знании пин-кода, чип совсем не помеха.

Современные чиповые карты защищены асимметричной криптографией (DDA/CDA) где терминал шлёт на карту некие данные (включая случайное число), карта так же генерит некую рандомную величину и подписывает всё своим закрытым ключом. Терминал может проверить валидность подписи размотав открытый ключ карты через PKI до открытого ключа платежной системы.

В случае CDA^эта операция происходит одновременно с генерацией картой криптограммы — спец. значения (опять же криптографического) на основе тех значений что есть на карте и переданы терминалом — криптограмма проверяется банком и он даёт ответ о решение по операций. Это лишь часть проверок.

Скопировать можно было старые карты с SDA — static data authentication, где не было криптографического процессора и хранилась просто подпись критических элементов карты. Но таких карт нет уже более 10 лет.

Information

Rating
Does not participate
Location
Москва, Москва и Московская обл., Россия
Registered
Activity