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

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

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


person Jorge Mario Raymundo Acosta    schedule 30.05.2019    source источник


Ответы (3)


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

Например:

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

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

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

Обратите внимание, что внутри каждой системы STAN также может быть уникальным, но он должен поддерживать уникальный STAN для каждого отношения. , Многократное завершение и Мульти-PA, Однократное завершение), а также для разворотов и т.п. в элементе данных 90.

person CRSouser    schedule 31.05.2019

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

person apr    schedule 31.05.2019

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

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

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

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

person iso8583.info support    schedule 31.05.2019