Комментарии 84
Похожим способом штрих-коды проверяются
Топик был бы в разы интереснее, если бы вы перевели картинку.
Про «разы» — это вы преувеличили — что тут переводить?
Всё?
Получилось бы информативнее точно, я к сожалению не знаю английского языка а со словарем сидеть и пол часа по слову переводить без надежды на адекватность — не хочется.
А даже если все слова будут знакомыми — все равно это будет не очень комфортно. Согласен.
Обновил пост; надеюсь, что так будет легче :)
НЛО прилетело и опубликовало эту надпись здесь
Кто-то считает незнание языка достаточно плохим фактом для моей кармы)
В идеале — все.
Если текст не читается «с листа», часть пользователей это может просто напрягать.
Если текст не читается «с листа», часть пользователей это может просто напрягать.
Или хотябы перепечатали с картинки. Не знающие английский смогли бы хотябы в translate.google.com/ скопипастить.
может тогда в пост заменить этой картинкой уже?
Волшебник! Спасибо огромное, картинку в посте заменил.
А мятые бумажки-то под текстом тоже поменяли… :)
Расскажите, сами рисовали, взяли где-то, или еще как сделали?
Расскажите, сами рисовали, взяли где-то, или еще как сделали?
Перевели бы, сайт то русский. А так перепечатка получается.
Классная и полезная инфографика, но меня смутило что наверху на карте в кошельке VISA, а на разбираемой VISTA. Где-то тут подвох. Но сама инфографика — шикарна.
трейдмарки не используют.
А «VISTA» — не TM? :)
общеупотребительное слово — пруф в гугль-словаре
за кусок лого по идее ничего не будет — это ведь только угадывается, а не целиком включение
за кусок лого по идее ничего не будет — это ведь только угадывается, а не целиком включение
Можно свободно употреблять, нельзя называть свою продукцию и вводить пользователя в заблуждение. Тут «VISTA», скорее, прикол.
Наверху жёлтая карта, а разбираемая — зелёная.
НЛО прилетело и опубликовало эту надпись здесь
Наверху «VSIA»
переведите
1. Цифры проверяемой последовательности нумеруются справа налево.
2. Цифры, оказавшиеся на нечётных местах, остаются без изменений.
3. Цифры, стоящие на чётных местах, умножаются на 2.
4. Если в результате такого умножения возникает число больше 9, оно заменяется суммой цифр получившегося произведения — однозначным числом, т. е. цифрой.
5. Все полученные в результате преобразования цифры складываются. Если сумма кратна 10, то исходные данные верны.
2. Цифры, оказавшиеся на нечётных местах, остаются без изменений.
3. Цифры, стоящие на чётных местах, умножаются на 2.
4. Если в результате такого умножения возникает число больше 9, оно заменяется суммой цифр получившегося произведения — однозначным числом, т. е. цифрой.
5. Все полученные в результате преобразования цифры складываются. Если сумма кратна 10, то исходные данные верны.
Скоро будут топики полностью на иностранных языках.
Представим, что человек не знает англ языка, суть топика для него — «учи англ язык». Но автор, наверное, планировать просветить этого читателя информацией о «Что стоит за номером «кредитки»», а не том, чтобы читать учил англ язык.
Представим, что человек не знает англ языка, суть топика для него — «учи англ язык». Но автор, наверное, планировать просветить этого читателя информацией о «Что стоит за номером «кредитки»», а не том, чтобы читать учил англ язык.
Изображена карта с номером 4417 1234 5678 9112, а в примере номер 4417 1234 5678 9113, т.к. в примере карта валидная, значит на изображении карта невалидная, и может поэтому она и «VISTA»
Посчитал, моя кредитка оказывается фальшивая :)
а что насчет карт, у которых не 16 цифр в номере? Недавно гуглил этот вопрос. Такие карты существуют, но о них совсем мало информации.
И в дополнении http://en.wikipedia.org/wiki/Bank_card_number
Картинка, похоже, несколько устаревшая.
У меня есть MasterCard, начинающаяся на 67. :)
У меня есть MasterCard, начинающаяся на 67. :)
Не проконало, проверил свою кредитку — вышло 68 =)
я оплачиваю покупки в инет-магазинах по не валидной карте… какой ужос =)
я оплачиваю покупки в инет-магазинах по не валидной карте… какой ужос =)
НЛО прилетело и опубликовало эту надпись здесь
Алгоритм генерации карт очень схож у всех банков.
У меня есть карты в разных банках мира и последние цифры одинаковы, хоть и варьируются иногда, но первый эммит всегда одни и теже 4 цифры
У меня есть карты в разных банках мира и последние цифры одинаковы, хоть и варьируются иногда, но первый эммит всегда одни и теже 4 цифры
Там описание проверки немного неправильное, видимо поэтому и опустили алгоритм, т.к. не разобрались…
«Оставляя подробности работы самого алгоритма, проверочное число образуется в результате математических операций с остальными цифрами, изображенными на кредитной карте.
Проведение таких вычислений, якобы, и должно выдать результат равный проверочному числу на карте.»
«Оставляя подробности работы самого алгоритма, проверочное число образуется в результате математических операций с остальными цифрами, изображенными на кредитной карте.
Проведение таких вычислений, якобы, и должно выдать результат равный проверочному числу на карте.»
Описание (mod 10) алгоритма с примерами реализации на разных языках, авось кому-то пригодится
en.wikipedia.org/wiki/Luhn_algorithm
en.wikipedia.org/wiki/Luhn_algorithm
Сотрудник создал exel-файл, с помощью которого можно посчитать валидность — goo.gl/vB0gt
Ссылка ведет на Google Docs. Для редактирования (внесения своего номера) сохраните файл на локальном компьютере.
Может пригодиться кому, если лень на бумажке считать =)
Ссылка ведет на Google Docs. Для редактирования (внесения своего номера) сохраните файл на локальном компьютере.
Может пригодиться кому, если лень на бумажке считать =)
Зачем нужна контрольная цифра?
Для операций, когда кассир набирает номер карты вручную — может ошибиться. Для голосовой авторизации — могут ошибиться уже двое.
ИНН, ISBN и масса прочих окружающих нас идентификаторов — почти везде есть контрольный разряд.
ИНН, ISBN и масса прочих окружающих нас идентификаторов — почти везде есть контрольный разряд.
Получается, что актуально только для локальных операций, а не для оплаты. Потому как если ошиблись при оплате, то оплата просто не пройдет и дополнительная проверка не нужна. Тогда вопрос, а какие такие локальные операции могут быть с номером карты?.. Причем такие, которые позволят автоматическую проверку номера по приведенному в посте алгоритму.
Локальные операции — как минимум, всевозможная бюрократия.
Но даже и для оплаты с ручным вводом контрольный разряд нужен.
Представьте себе — нет контрольного разряда, значит номер с ошибкой в одном разряде потенциально может быть не просто корректным, но и чьим-то чужим.
1) Ошибка в последних разрядах — попали в чужую карту того же банка, если у нее, конечно, такой же Expiry Date. Эта поправка уменьшает вероятность в худшем случае раз эдак в 36, но не исключает подобной ситуации.
2) Ошибка в первых разрядах — попали в карту чужого банка. Мы ничего про него ничего знать не можем, и транзакция радостно полетела, скажем, на другой континент. Да, ее отвергнут, назад полетит отрицательный ответ, но будет некоторая задержка по времени и лишняя нагрузка на все системы.
А ведь чужой банк мог ее и не отвергнуть, если мы, как в первом варианте, попали в существующую карту. Это просто замечательная ситуация, хоть и маловероятная.
Зачем всем заинтересованным сторонам потенциальные проблемы, если можно при помощи контрольного разряда сильно улучшить ситуацию?
Аналогично с номерами счетов и ИНН — у их номеров абсолютно те же функции, и везде есть контрольный разряд.
Но даже и для оплаты с ручным вводом контрольный разряд нужен.
Представьте себе — нет контрольного разряда, значит номер с ошибкой в одном разряде потенциально может быть не просто корректным, но и чьим-то чужим.
1) Ошибка в последних разрядах — попали в чужую карту того же банка, если у нее, конечно, такой же Expiry Date. Эта поправка уменьшает вероятность в худшем случае раз эдак в 36, но не исключает подобной ситуации.
2) Ошибка в первых разрядах — попали в карту чужого банка. Мы ничего про него ничего знать не можем, и транзакция радостно полетела, скажем, на другой континент. Да, ее отвергнут, назад полетит отрицательный ответ, но будет некоторая задержка по времени и лишняя нагрузка на все системы.
А ведь чужой банк мог ее и не отвергнуть, если мы, как в первом варианте, попали в существующую карту. Это просто замечательная ситуация, хоть и маловероятная.
Зачем всем заинтересованным сторонам потенциальные проблемы, если можно при помощи контрольного разряда сильно улучшить ситуацию?
Аналогично с номерами счетов и ИНН — у их номеров абсолютно те же функции, и везде есть контрольный разряд.
"
Первые 6 цифр определяют Идентификационный Номер Эмитента (IIN). В том числе определяя и тип карты:
Виза: 4ххххх
МастерКард: 51хххх — 55хххх
Дискавер: 6011хх, 644ххх, 65хххх
АмерикэнЭкспресс(Амекс): 34ххххб 37хххх
"
Это враньё чистой воды. У каждой платежной системы есть файл со сбиском БИНов (первые 6 цифр), которые постоянно обновляются, к тому же. Например номер VISA карты может начинаться на «5», а MASTERCARD — на «4».
Первые 6 цифр определяют Идентификационный Номер Эмитента (IIN). В том числе определяя и тип карты:
Виза: 4ххххх
МастерКард: 51хххх — 55хххх
Дискавер: 6011хх, 644ххх, 65хххх
АмерикэнЭкспресс(Амекс): 34ххххб 37хххх
"
Это враньё чистой воды. У каждой платежной системы есть файл со сбиском БИНов (первые 6 цифр), которые постоянно обновляются, к тому же. Например номер VISA карты может начинаться на «5», а MASTERCARD — на «4».
Расшифровка похоже не совсем верная, во-первых не работает для AmeX, там 15 цифр в коде а не 16.
Второе — это ID держателя карты (№ счёта). В случае кражи карты когда выдают новую карту (ессно с новым номером) то ни ID держателя ни тем более его номер счёта не меняется в банке но меняется на карте. Что там было в оригинале на английском?
Второе — это ID держателя карты (№ счёта). В случае кражи карты когда выдают новую карту (ессно с новым номером) то ни ID держателя ни тем более его номер счёта не меняется в банке но меняется на карте. Что там было в оригинале на английском?
«Цифры с седьмой до предпоследней… возможен триллион комбинаций» — триллион это 10^12 (реже 10^18), но в примере изображены только 9 цифр, меньше миллиарда комбинаций, стало быть.
Зарегистрируйтесь на Хабре, чтобы оставить комментарий
Что стоит за номером «кредитки»