CftClub.ru
Клуб специалистов ЦФТ-Банк

Замаскированный номер карты

 
Ответить на тему    Клуб специалистов ЦФТ-Банк (IBSO) -> Справочник PL/PLUS: Функции, примеры, приёмы
Предыдущая тема :: Следующая тема  
Автор Сообщение
Mourinjo
Участник со стажем


Вступление в Клуб: 21.12.2010
СообщениеСр Июл 05, 2017 20:00   Замаскированный номер карты Ответить с цитатой
Полезность: Нет оценки
Добрый день, уважаемые разработчики ИБСО! Кто может подсказать как сделать так чтобы номер карты был замаскирован. Скажем так: 941799******1234

Есть 2 выхода я думаю:
1) В представлениях где выводится номер карты заменять на
substr(card_num, 1, 6) || '******' || substr(card_num, -4, 4)

2) Ввести новый тип строки с маской

1 решение я думаю неэффективное, а вот во 2 решении есть сомнения (маска для ввода или отображения?). Кто подскажет какой путь верный и правильный. Как правильно сделать ?
svn
Профи


Вступление в Клуб: 04.02.2008
СообщениеСр Июл 05, 2017 20:15    Ответить с цитатой
Полезность: Нет оценки
есть спецовое дистрибутивное приложение для маскирования карт
Mourinjo
Участник со стажем


Вступление в Клуб: 21.12.2010
СообщениеПт Июл 07, 2017 06:59    Ответить с цитатой
Полезность: Нет оценки
Цитата:

есть спецовое дистрибутивное приложение для маскирования карт


К сожалению мы не имеем возможность иметь это дистр приложение. Своими силами только. Кто сможет помочь ?
Volod
Эксперт


Вступление в Клуб: 19.09.2007
СообщениеПт Июл 07, 2017 11:56   Re: Замаскированный номер карты Ответить с цитатой
Полезность: Нет оценки
Mourinjo пишет:

1) В представлениях где выводится номер карты заменять на
substr(card_num, 1, 6) || '******' || substr(card_num, -4, 4)


А чем это не подходит?
Mourinjo
Участник со стажем


Вступление в Клуб: 21.12.2010
СообщениеПт Июл 07, 2017 15:29    Ответить с цитатой
Полезность: Нет оценки
Mourinjo пишет:

1) В представлениях где выводится номер карты заменять на
substr(card_num, 1, 6) || '******' || substr(card_num, -4, 4)


А чем это не подходит?[/quote]

Подходит, просто я думал может есть другое решение, более оригинальное. Минус в том, что нужно знать все представления в которых нужно применить это, а это чревато что что-то пропустится
Volod
Эксперт


Вступление в Клуб: 19.09.2007
СообщениеПт Июл 07, 2017 15:37    Ответить с цитатой
Полезность: Нет оценки
Поиском найти все представления, содержащие эту колонку - не проблема.
Volod
Эксперт


Вступление в Клуб: 19.09.2007
СообщениеПт Июл 07, 2017 15:40    Ответить с цитатой
Полезность: Нет оценки
Кстати, функциональный реквизит можно попробовать.
Показать сообщения:   
Ответить на тему    Клуб специалистов ЦФТ-Банк (IBSO) -> Справочник PL/PLUS: Функции, примеры, приёмы Часовой пояс: GMT + 3
Страница 1 из 1

 
Перейти:  
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Рейтинг@Mail.ru