Когда у человека одна кредитная/дебитная карта, то думаю он вполне сможет запомнить ее пин код. И когда две тоже. Когда их три и более, то уже можно и записать на всякий случай. Но если их больше 5? И ты пользуешься ими не каждый день? А если еще и корпоративные есть? То надо как-то запомнить пин коды. И еще на случай потери неплохо стереть на карте CVV2 и его тоже как-то запомнить.
Я для себя эту проблему решил. Надо просто писать коды несмываемым маркером прямо на карте. Если поменял на новый, то зачеркни и запиши на карте новый.
Конечно многие скажут, что это стремно - писать код прямо на карту. Точно так. Но чтобы при потере карты не впасть в затраты, надо придумать себе некое подобие хэш функции и записывать на карту не само значение кода, а некое число, которое тоже состоит из 4 знаков, но при этом вычислено по некоему алгоритму из реального пин кода. Алгоритм знаете только вы и поэтому при потере карты нашедший получит карту со случайным набором цифр. И ему они помогут не больше, чем какие-либо случайные цифры, которые он может сам же и сочинить.
Какие это могут быть алгоритмы?
Я использую два метода.
Перестановка цифр. Первую меняю с третьим местом, а вторую с четвертым.
Прибавление числа к цифре после (или до) исполнения п 1. Например прибавляю ко всем цифрам 2. При переходе через 10 пишем младший разряд.
Для МИР, Мастеркард и Виза применять разные алгоритмы.
Вот собственно и все. Тоже самое с CVV2. Только там 3 цифры.
После такого действия любое 4-х значное число становится равноправным для злоумышленника. Украдет ли он телефон с этими записанными номерами или саму карточку - придется перебирать все пин коды.
Один дополнительный совет. Писать код лучше на лицевой стороне и на той части, которая без чипа. Потому что код нужен и тогда, когда ты карту уже куда-то всунул. И лучше что бы его было можно прочитать. Поэтому надо писать так, что бы он оказался на торчащей из аппарата части.