我正在与一些银行开发一个连接器,我们正在使用 ISO8583 协议,现在,我正在使用随机生成器生成的一些随机数设置 STAN(字段 11),但有时我会遇到一些数字冲突,问题是,我可以安全地使用这个生成器还是需要让 STAN 成为一个序列号?
提前致谢。
我正在与一些银行开发一个连接器,我们正在使用 ISO8583 协议,现在,我正在使用随机生成器生成的一些随机数设置 STAN(字段 11),但有时我会遇到一些数字冲突,问题是,我可以安全地使用这个生成器还是需要让 STAN 成为一个序列号?
提前致谢。
系统跟踪审计编号 (STAN) ISO-8583 编号具有不同的值,并且基本上在事务内的关系之间进行维护。也就是说,它可以保持不变,或者同一个事务在其事务路径上会有许多 STAN,但在两个端点之间应该是相同的,并且通常在设置谁使用 STAN 中进行控制。
例如:
终端 -> 终端驱动程序 -> 交换机 1-> 交换机 2-> 发行者
STAN 由终端驱动程序分配,然后对于以下关系至少保持不变......尽管每个关系可能会发生变化。
请注意,在每个系统内部,STAN 也可能是唯一的,但它需要为每个关系保留唯一的 STAN。它不应该在请求和响应之间更改,因为它是多部分事务所需要的(单 PA , Multiple Completions & Multi-PA, Single Completion) 以及数据元素 90 中的冲销等。
取决于您的远程端点,但我看到许多需要序列号并检测重复项。
通常 STAN 是为每个请求增加的数量。随机 STAN 生成不是网络消息序列的最佳情况。
STAN 的重复可能是由于不同的来源,即主机客户端或终端。
STAN 本身不能是检测唯一交易请求的唯一字段。它必须与 RRN、终端 ID、商户 ID 等其他字段混合在一起。
另请参阅“在 ISO 消息中,stan 和 rrn 有什么用? ”