Может ли номер STAN быть повторяемым и случайным?

Я разрабатываю Коннектор с некоторым банком, и сейчас мы используем протокол ISO8583, я устанавливаю STAN(поле 11) с некоторым случайным числом, сгенерированным с помощью генератора случайных чисел, но иногда у меня возникают коллизии чисел, вопрос в том, могу ли я безопасно использовать этот генератор или мне нужно сделать STAN последовательным номером?

Заранее спасибо.

3 ответа

Номер аудита трассировки системы (STAN) ISO-8583 имеет разные значения и поддерживается в основном между отношениями внутри транзакции. То есть он может остаться прежним, или та же транзакция будет иметь много STAN на своем пути транзакции, но она ДОЛЖНА быть одинаковой между двумя конечными точками, и это обычно контролируется в настройках, которые STAN должен использовать.

Например:

Терминал -> Драйвер терминала -> Переключатель 1-> Переключатель 2-> Эмитент

STAN, скажем, назначается драйвером терминала, а затем остается минимальным для следующих отношений... хотя может меняться для каждого отношения.

  • Терминал Драйвер - Переключатель 1
  • Переключатель 1 -> Переключатель 2
  • Переключатель 2 -> Эмитент

Обратите внимание, что внутренне в каждой системе STAN также может быть уникальным, но он должен сохранять уникальную STAN для каждого отношения... и он не должен изменяться между запросом и ответом, поскольку это необходимо для транзакций, состоящих из нескольких частей (Single PA, Несколько завершений и Multi-PA, Single Completion), а также для реверсирования и тому подобное в элементе данных 90.

Зависит от вашей удаленной конечной точки, но я видел много требующих последовательных номеров и обнаружения дубликатов.

Обычно STAN - это число, увеличенное для каждого запроса. Случайная генерация STAN - не лучший случай для последовательностей сетевых сообщений.

Дублирование STAN может происходить из-за разных источников, то есть хост-клиентов или терминалов.

Сам STAN не может быть единственным полем для обнаружения уникальных запросов транзакций. Он должен быть смешан с другими полями, такими как RRN, ID терминала, ID продавца.

Смотрите также " В сообщении ISO, что такое использование stan и rrn?"

Другие вопросы по тегам