我正在和一些银行开发一个连接器,我们正在使用ISO8583协议,现在,我正在使用随机生成器生成的一些随机数来设置STAN (字段11),但有时我会遇到一些数字冲突,问题是,我是否可以安全地使用这个生成器,或者我是否需要将STAN设置为序列号?
提前谢谢。
发布于 2019-06-01 01:37:23
系统跟踪审计编号(STAN) ISO-8583编号具有不同的值,并且基本上在事务内的关系之间进行维护。也就是说,它可以保持不变,或者同一事务在其事务路径上有多个STAN,但在两个端点之间应该是相同的,并且通常在STAN使用的设置中进行控制。
例如:
终端->终端驱动程序->交换机1->交换机2->颁发者
STAN是由终端驱动程序分配的,然后至少在以下关系中保持不变…不过,每种关系都可能会发生变化。
请注意,在每个系统内部,STAN可能也是唯一的,但它需要为每个关系保留一个唯一的STAN。它不应该在请求和响应之间改变,因为它是多部分事务(单个PA,多个完成&多个PA,单个完成)以及数据元素90中的冲销等所需要的。
发布于 2019-05-31 11:12:52
这取决于您的远程端点,但我见过许多需要序列号并检测重复的代码。
发布于 2019-05-31 17:04:29
通常,STAN是为每个请求增加的数字。随机STAN生成不是网络消息序列的最佳情况。
STAN的重复可能是由于不同的来源造成的,即主机客户端或终端。
STAN本身不能是唯一检测唯一事务请求的字段。必须与RRN、Terminal ID、Merchant ID等其他字段混合使用。
https://stackoverflow.com/questions/56385566
复制相似问题