从磁条解析信用卡输入 [英] Parse Credit Card input from Magnetic Stripe

查看:192
本文介绍了从磁条解析信用卡输入的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

有谁知道如何从磁卡解析信用卡字符串输入刷卡?

Does anyone know how to parse a credit card string input from a Magnetic Card Swiper?

我试过一个JavaScript解析器,但从来没有得到它的工作。这是输入的样子。

I tried a JavaScript parser but never got it to work. This is what the input looks like.

%BNNNNNNNNNNNNNNNN^DOE/JOHN
^1210201901000101000100061000000?;NNNNNNNNNNNNNNNN=12102019010106111001?

N个的是信用卡号码。

The N's are the credit card number.

推荐答案

查看磁卡入口@百科

See the Magnetic Stripe Card entry @ Wikipedia:

轨道之一,格式B:


      
  • 启动前哨 - 一个字符(一般'%')

  •   
  • 格式code =B - 一个字符(字母只)

  •   
  • 主账号(PAN) - 最多19个字符。通常,但不
      一如既往,匹配信用卡号码
      印在卡的正面。

  •   
  • 字段分隔符 - 一个字符(通常是'^')

  •   
  • 名称 - 两到26个字符

  •   
  • 字段分隔符 - 一个字符(通常是'^')

  •   
  • 截止日期 - 形式YYMM四个大字

  •   
  • 服务code - 三个字符

  •   
  • 自由裁量的数据 - 可能包括PIN验证关键指标(PVKI,
      1个字符),PIN验证值
      (PVV,4个字符),卡验证
      值或卡验证code(CVV
      或CVK,3个字符)

  •   
  • 结束哨兵 - 一个字符(?通常情况下)

  •   
  • 纵向冗余校验(LRC) - 一个字符(大多数阅读器设备
      不返回该值当卡
      被偷走的presentation层,
      与只使用它来验证所述输入
      内部给读者。)

  •   

我希望数据是假的,否则任何人都可以得到的:


I hope the data is fake, otherwise Anyone could get the:


  • 名称

  • 截止日期

  • CVV

而且我不知道,但我认为,信用卡号码(或可能性#),可以使用LRC。

这篇关于从磁条解析信用卡输入的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆