Шифрование карт ПДС для ручного ввода
Основная информация
Начиная с версии 6.94D для ручного ввода номеров карт ПДС можно использовать шифрование номеров карт.
Идея состоит в следующем:
Пусть есть необходимость организовать прием платежей без карт. При этом счета создаются достаточно массово. Плательщик ничем не может доказать свою подлинность, кроме сообщения своего номера карты ( любым способом - устно или с помощью какого-нибудь купона без защиты от подделки). Тогда недобросовестный плательщик легко может воспользоваться чужим счетом, сообщив (подделав купон) с близким номером карты. Для исключения этого номер шифруется в специальную последовательность - в этом случае подбор правильного номера весьма затруднен. Можно зашифровать номера от 1 - 1 000 000.
Важно! Для исключения совпадений алгоритм будет зависеть от кода ресторана или выдаваться ресторанам индивидуально.
Для применения алгоритма ширования используйтся параметр ManualCardAlgoritm=X
- где значения "Х" могут быть следующими:
- 0 - по умолчанию работать по-старому
- 1 - используется алгоритм, зависящий от кода ресторана. Иначе используется алгоритм, не зависящий от кода ресторана (удобно для сетей)
- Номера алгоритмов (кроме 1) будут выдаваться индивидуально.
Для отбражения этого номерного интервала в другой служит параметр ManualCArdAddNumber=X - декодированный номер будет увеличен на эту величину.