Секреты пластиковых карт. Что можно узнать по номеру банковской карты. Банковская карта: номер и код

Секреты пластиковых карт. Что можно узнать по номеру банковской карты. Банковская карта: номер и код

Смотрим номер карты на своем пластике

Номер банковской карты – это индивидуальный номер, который присваивается конкретной карте конкретного клиента конкретной платёжной системой в конкретном банке.

Как, глядя на карту, можно определить номер банковской карты?
Каждая банковская карта имеет свой, индивидуальный номер, который расположен на лицевой стороне карты чуть выше имени её владельца. Номер банковской карты может быть:

  • Напечатанным, т.е нанесённым на карту с помощью краски;

  • Эмбоссированным, т.е. выдавленным на карте.
Номер карты состоит, как правило, из 16 цифр, разделённых на 4 блока по 4 цифры, и является номером доступа к банковскому счёту владельца карты. Каждая цифра из номера на карте имеет своё, конкретное значение. Структуру идентификационного номера пластиковой карты выглядит так:

0 000 00 00 0000 0000

Где каждая из 16 цифр карты обозначает следующее:


  • Первые 6 цифр - это банковский идентификатор эмитента (банка), выпустившего карту (БИН карты), который конкретная платежная система присваивает конкретному банку под конкретный тип карт. По БИН-у можно определить платежную систему и тип карты в рамках этой платежной системы, а первая цифра из шести, всегда показывает принадлежность к определённой платёжной системе.

    Итак, номер карты всегда начинается с цифры, которая указывает на платежную систему, а именно: Мир - 2; VISA – 4; American Express – 3, MasterCard – 5, Maestro - 3, 5 или 6, JCB International - 3, China UnionPay - 6, УЭК - 7,

    Так, например, Классические карты МИР Сбербанка России и Пенсионная карта МИР начинаются со следующих цифр - 2200 0000 0000 0000; Дебетовая карта «Аэрофлот» (системы Visa Gold & Visa Classic) Сбербанка или Классическая карта Visa начинаются с - 4276 0000 0000 0000


  • Цифры с 7 по 15-ю - это идентификационный номер пластиковой карты и в нем зашифрован тип банковского продукта (кредитная или дебетовая карта), валюта карты, регион выпуска и другая информация.

  • Последняя, 16 цифра – это проверочное число. По определённому алгоритму происходит проверка соответствия номера карты и проверочного числа, что позволяет определить «правильность» номера карты.

Расположение номера карты на банковской карточке показано здесь:

Номер банковской карты

Для примера приведу две банковские карты Сбербанка России, на которых номер карты, состоящий из 16 цифр, разделённ на 4 блока по 4 цифры:

  • Классическая карта МИР Сбербанка


    Карта национальной платёжной системы МИР

  • Карта с индивидуальным дизайном


    Карта международной платёжной системы VISA

    На отдельных видах карт номер банковской карты состоит из 18 и даже из 19 цифр, в которых обозначение 16 цифр - описано выше, а дополнительные цифры разделяют карты по подпрограммам или субнаправлениям, в рамках которых они эмитируются.

    Из 18 цифр, как правило, состоят номера карт платёжной системы Maestro, но бывают и карты платёжной системы Visa. Так, например, номер карты мгновенной выдачи «Momentum» Visa Сбербанка России состоит из 18 цифр (4-4-4-6 знаков), которая выглядит так:


    Карта мгновенной выдачи «Momentum» Visa Сбербанка - Номер из 18 цифр

    А номера карт платёжной системы American Express состоит только из 15 цифр, разбитых на группы из 4-6-5 знаков. Из 15 цифр состоят и виртуальные карты Visa и MasterCard Сбербанка. Вот как такие номера размещаются на картах:


    Карта The Platinum Card Банка "Русский Стандарт" системы American Express - Номер из 15 цифр


    Виртуальные карты Сбербанка системы MasterCard - Номер из 15 цифр

    Иногда номер карты на поверхности банковской карты не указывается, но есть первые 4 цифры. Эти 4 цифры обычно указываются под первой группой цифр номера карты, наносятся типографским способом и обозначают четырехзначный BIN (BASE Identification Number - базовый идентификационный номер), который повторяет первую группу цифр номера карты. При отсутствии на карте номера, только он укажет, к какой системе относится карта.
    Так, например, в подарочной карте Visa Сбербанка иногда указываются только цифры 4374:


    Карта с четырмя цифрами номера


    Как узнать банк по номеру карты?

    Можно ли по номеру карты узнать банк, которому принадлежит карта? Узнать, а вернее определить, можно, но только нужной информации в открытом доступе практически нет. Банк определяется по первым 6 цифрам номера карты, которые показывают банковский идентификационный номер в платёжной системе, сокращённое название - БИН. Далее банковский идентификационный номер сверяется со списком банковских БИНов, но вот списка БИНов то как раз в свободном доступе не встречала. Думаю что это является закрытой информацией платежных систем, которая доступна только ее участникам.

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

    Для чего нужен номер банковской карты?

    Номер банковской карты нужен для проведения следующих финансовых операций:


    • при оформлении «перевода с карты на карту» как внутри одного банка, так и между отдельными банками внутри одной системы (VISA- VISA, Master Card- Master Card).

    • при оплате товаров и услуг в интернет-магазинах (не поддерживающих технологию 3-d Secure), где требуется ввести реквизиты банковской карты (ФИО держателя, номер карты и срок окончания её действия, тоже указанный на карте).

    При перевыпуске карты в связи с утерей или в связи с изменением личных данных – номер карты частично изменится. При перевыпуске в связи с истечением срока её действия может не поменяться.

    Иногда люди путают понятия - номер карты и номер счета карты – это два разных номера, в которые вложена и разная информация, поэтому путать или подменять их нежелательно, могут быть проблемы при оформлении платежей и

Редактор узла и узел Часть префикса в тарифе выглядят так:

либо так для Диапазона префиксов :


Отличие двух узлов - в способе задания маски номера.

В Части префикса задается REGEXP -выражение, которое должно совпасть с начальной частью "остатка" номера.

В Диапазоне префиксов задается выражение вида <общий префикс>|<диапазоны>. Например в указанный выше диапазон можно переписать в виде: 34|72-73, где 34 будет являться общим префиксом. Общий префикс может быть и не указан. Если он указан, то как бы подразумевается для всех диапазонов после него. Начальная часть остатка номеров должна попасть в один из указанных диапазонов. При этом все диапазоны префиксов в узле должны быть одной длины.

Оба узела работают с параметром "номер", переданным в тарифном запросе. При этом разбор номера идет по частям, начиная с начальных символов. Каждый узел, в который попадает телефон, сравнивает начало номера с шаблоном в узле.

Если совпадение произошло, совпавшее начало номера как бы "откусывается" и узел передает остаток номера на обработку внутрь себя, где процесс "откусывания" продолжается до нахождения цены звонка и направления. После совпадения части префикса с номером, в следующих, соседних в этом же предке, узлах запрос будет пропущен.

У каждого узла может быть установлено направление и зона. Если в совпавшем узле указано направление, либо зона, они подставляются в ответ тарифного запроса.

Рассмотрим для примера, как происходит разбор телефона 73472555555 в указанном ниже тарифе. В нем используется комбинация этих двух узлов, т.к. они являются взаимозаменяемыми.


1) Ветка 7 Россия - начало совпадает с 7 => 7 отбрасывается и далее передается 3472555555

2) аналогично ветки 3 и 4

3) в ветке 72 определяется направление звонка

4) в ветке Минута исходящего - цена минуты разговора.

Ветки 3 и 4 просто прописывают данные в проходящий через них тарифный запрос.

После выхода из ветки 7 звонок будет помечен как обработанный после прохождения его через все дочерние узлы ветки 7. Все ветки после 7 не пропустят запрос внутрь себя.

Таким образом достигается высокая эффективность обработки запросов.

Рассмотрим еще один пример использования узлов:


В приведенном выше примере префиксы 73472-73474 и 73476 будут отнесены к Уфе, а префиксы 7351-7353 к Челябинску.

На рис. 6.20 AS1 обеспечивает подключение к Internet сети клиента (AS65001). Так как клиент имеет соединение только с этим провайдером и у него нет в ближайшем будущем планов по подключению через еще один канал к другому провайдеру, то ему выделяется номер частной AS. Если же клиенту потребуется организовать подключение к Internet через еще одного провайдера, то соответствующий его региону реестр сети Internet обязан будет присвоить его AS уникальный номер.

Все префиксы, генерируемые в AS65001, будут иметь атрибут AS_PATH 65001. Рассмотрим, каким образом распространяются сведения о префиксе 172.16.220.0/24 из AS6500I (рис. 6.20). Для того чтобы AS1 передала сведения об этом маршруте в сеть Internet, необходимо избавиться от номера частной AS, Когда префикс попадает в сеть Internet, он будет уже иметь в качестве источника номер AS провайдера. Обратите внимание, что префикс 172.16.220.0/24 приходит в NAP с AS_PATH 1.

Протокол BGP изымает номера частных AS, только если требуется передать информацию об их маршрутах каким-либо внешним узлам. Это означает, что изъятие номеров AS должно быть задано на маршрутизаторе RTC как элемент конфигурации соединения с соседним узлом RTE.

Еще раз обращаем ваше внимание на то, что частные AS должны быть подключены только к одному провайдеру. Если в списке атрибута AS_PATH встречаются номера действительных и частных AS, то протокол BGP расценивает его как неправильно сформированный и не изымает номера частных AS. В этом случае обновление маршрутов будет обрабатываться в обычном порядке. Номера частных AS изымаются только из списков AS_PATH, содержащих хотя бы один номер частной AS в диапазоне от 64512 до 65535.

Дополнительные сведения об архитектуре сетей с использованием частных AS вы можете получить в RFC 22702 .

Атрибут AS_PATH и объединение маршрутов

Объединение маршрутов предполагает суммирование диапазона префиксов в один или несколько блоков CIDR с целью минимизации количества маршрутов в таблицах маршрутов. Однако информация AS_PATH, содержащаяся в маршрутной информации нескольких маршрутов, будет теряться при одновременном суммировании этих маршрутов. Это может привести к образованию петель маршрутизации, так как маршрут, проходящий через ту же самую AS, может быть воспринят ею как новый маршрут.

Для того чтобы избежать нежелательных последствий объединения маршрутов, в BGP имеется возможность задания типа объекта в AS_PATH параметром AS_SET, где все AS вносятся в список неупорядоченными. В этот набор входят номера AS, через которые проходит маршрут. Объединенные маршруты, в которых переносится информация AS_SET, имеют совокупный набор атрибутов, сформированный индивидуальными маршрутами.

На рис. 6.21 система AS1 объявляет маршрут в сеть 192.213.1.0/24, a AS2 объявляет маршрут в сеть 192.213.2.0/24. Система AS3 объединяет оба маршрута в 192.213.0.0/16. Автономная система, которая объявляет объединенный маршрут, считает саму себя генератором маршрута, независимо от того, откуда поступили составляющие его маршруты. Когда AS3 объявляет объединенный маршрут 192.213.0.0/16, значение в AS_PATH будет 3. Это приведет к потерям маршрутной информации, так как генераторы маршрутов ASI и AS2 уже не будут присутствовать в списке номеров AS__PATH. Если другие AS каким-то образом объявят объединенный маршрут системам AS1 и AS2, они примут этот маршрут, что приведет к возникновению петли маршрутизации. "Зная" значение AS_SET, AS3 может объявлять объединенный маршрут 192.213.0.0/16, сохраняя при этом информацию о составляющих его компонентах. Значение параметра AS_SET {1 2} указывает на то, что объединенный маршрут сформирован из отдельных маршрутов, поступивших от соответствующих AS, без определенного порядка следования. Информация, заключенная в атрибуте AS_PATH, с учетом параметра AS_SET будет выглядеть как 3 {1 2}.

Рис. 6.21. Влияние параметра AS_SET

Указание параметра AS_SET перед командой aggregate-address вызовет автоматическую генерацию набора AS, связанного с данным объединенным маршрутом.

Управление атрибутом AS_PATH

Довольно часто целесообразно модифицировать информацию, содержащуюся в атрибуте AS_PATH, для управления междоменной маршрутизацией. Ввиду того что в BGP отдается предпочтение более короткому маршруту, заданному в AS_PATH, операторы сети не могут отказаться от возможности вносить изменения в маршрутную информацию путем включения фиктивных записей в AS_PATH, которые увеличивают длину маршрута и влияют на траекторию движения трафика. В оборудовании Cisco имеется возможность задания номеров AS в начале списка атрибута AS_PATH пользователем, что позволяет удлинить маршрут. Ниже приведен пример, с помощью которого мы поясним, как использовать эту возможность.

См. в главе 11 раздел "Управление атрибутом AS_PATH"

На рис. 6.22 AS50 подключена к двум провайдерам - AS200 и AS100. При этом AS100 имеет непосредственное соединение с NAP, в то время как AS200 для того, чтобы достичь NAP, должна пройти через промежуточный узел AS300.

На рис. 6.22 показан частный случай передачи информации о префиксе 192.213.1.0/24 через различные AS в NAP. Когда префикс 192.213.1.0/24 поступает в NAP через AS300, она имеет AS_PATH 300 200 50. Если этот же префикс поступает в NAP через AS100, то значение атрибута AS_PATH будет 100 50, т.е. короче, чем маршрут через AS300. Так, исходящий из NAP поток "предпочтет" более короткий маршрут согласно AS_PATH, и трафик в сеть 192.213.1.0/24 будет направлен через AS100.

К сожалению, AS50 ведет себя совершенно противоположным образом и старается передать весь входящий трафик по более высокоскоростному каналу ТЗ на AS200. Для этого на AS50 в атрибут AS_PATH вставляются фиктивные записи о несуществующих номерах AS на маршруте, и затем эти сведения отправляются с сообщениями об обновлениях маршрутов на AS 100. На практике для формирования фиктивных записей используется повтор собственного номера AS, т.е. AS50 повторяет свой номер столько раз, сколько требуется для того, чтобы изменить баланс в пользу AS200 и представить маршрут через нее менее длинным, чем через AS 100.

Рис. 6.22. Пример маршрутизации перед вводом фиктивных записей в AS_PATH

На рис. 6.23 показано, как AS50 вставляет два номера AS 50 50 в начало атрибута AS_PATH для префикса 192.213.1.0./24, который объявляется AS100. Когда префикс 192.213.1.0.0/24 поступает в NAP через AS100, значение AS_PATH будет 100 50 50 50, что длиннее, чем AS_PATH 300 200 50 через AS300. Таким образом, исходящий из NAP поток отдаст предпочтение более короткому маршруту, и трафик в сеть 192.213.1.0/24 будет проходить через AS300.

Рис. 6.23. Пример маршрутизации после вставки фиктивных записей в AS_PATH

На практике фиктивные номера всегда должны дублировать номер AS, анонсирующей маршрут, или маршрут, полученный от соседнего узла (в том случае, когда AS увеличивает длину маршрута для входящих обновлений). Добавление какого-либо другого номера AS вводит систему в заблуждение и может привести к образованию петель маршрутизации или "черных дыр". Обратите внимание на точку в рис. 6.23, где происходит вставка фиктивных номеров.

Фильтрация маршрутов и управление атрибутами

Концепция фильтрации маршрутов довольно проста. Спикер BGP может выбрать маршруты, которые следует посылать и принимать от других BGP-узлов. Фильтрация маршрутов широко используется при описании правил маршрутизации. Автономная система может идентифицировать входящий трафик, который она согласна принимать от соседних

узлов, путем задания списка маршрутов, объявляемых своим соседним узлам. И наоборот, AS может управлять исходящим трафиком путем указания списка маршрутов, поступающих от соседних узлов, которые она согласна обслуживать.

См. в главе 11 раздел "Фильтрация маршрутов и управление атрибутами"

Фильтрация используется также на уровне протокола для того, чтобы ограничить "перетекание" обновлений маршрутов из одного протокола в другой. Ранее в этой главе мы обсуждали как возможность вложения BGP-маршрутов в IGP, так и IGP-маршрутов, а также статических маршрутов в BGP. Согласно терминологии Cisco, это называетсяпреобразованием (redistributing) маршрутной информации между протоколами. В этой главе мы также обсудим опасные последствия взаимного преобразования маршрутов между протоколами. Фильтрация необходима для точного определения информации, поступающей от BGP в IGP, и наоборот.

Маршруты, которым разрешено проходить через фильтр, могут обладать видоизмененными атрибутами. Модифицирование атрибутов влияет на процесс принятия решения в протоколе BGP при определении наилучшего маршрута к заданному пункту назначения.

Входная и выходная фильтрация

Рис. 6.24. Пример входной и выходной фильтрации

Концептуально входная и выходная фильтрация может выполняться и на уровне отдельного узла, и на уровне протоколов. На рис. 6.24 приведен пример входной и выходной фильтрации.

С точки зрения обмена маршрутами между BGP-узлами, входная фильтрация указывает на то, что спикер BGP отсеивает маршрутную информацию, поступающую от других узлов, а при выходной фильтрации ограничения налагаются на маршрутную информацию, распространяемую самим спикером BGP другим узлам. Фильтрация выполняется одинаково, независимо от того, идет ли речь о внешних (EBGP) или о внутренних(1BGP) BGP-узлах.

На уровне протоколов входная фильтрация ограничивает поступление сообщений об обновлениях маршрутов, которые были преобразованы из одного протокола в другой. Выходная фильтрация делает обратное - она ограничивает обратное преобразование маршрутов в исходный протокол.

Фильтрация и управление маршрутами

При фильтрации и управлении маршрутом иди набором маршрутов выполняется три основных действия.

1. Идентифицирование маршрутов.

2. Разрешение или запрещение работы с маршрутами.

3. Внесение изменений в атрибуты.

В оборудовании Cisco применяются списки разрешения доступа (access lists), списки префиксов (prefix lists) или списки разрешения доступа по заданному маршруту (as-path access lists) только для фильтрации. Также в оборудовании Cisco используется концепция карт маршрутов для фильтрации и для выполнения манипуляций с атрибутами. Карты маршрутов подробно обсуждаются в главе 11.

Идентификация маршрутов

Идентификация маршрутов - это установление критерия, по которому можно отличить один маршрут от другого. Подобный критерий может быть определен на основе префикса IP маршрута; автономной системы, сгенерировавшей маршрут; списка AS, через которые пролегает маршрут; значения атрибута маршрута и т.д. Список критериев включается в правила фильтрации, и маршрут сравнивается с первым критерием в списке. Если маршрут не соответствует первому критерию в списке, то он помечается как протиBGPечащий первому критерию в списке. Если маршрут соответствует критерию, он считается идентифицированным и не проверяется на соответствие другим критериям.

Если же маршрут при сравнении не соответствует ни одному из критериев, заданных

в списке, то он отвергается.

В общем случае идентификация маршрутов проводится на основе информации сетевого уровня о доступности сети (Network Layer Reachability Information - NLRI), атрибута AS_PATH или на основе обоих этих критериев. Каждый из этих методов идентификация более подробно описан в последующих разделах.

Идентификация маршрутов на основе NLRI

Маршрут BGP можно идентифицировать с помощью блока NLRI, который представляет собой префикс и маску (см. главу 4). Для выполнения фильтрации можно задавать отдельный префикс или диапазон префиксов. Если маршрут входит в диапазон разрешенных префиксов, то он будет идентифицирован.

См. в главе 11 раздел "Идентифицирование и фильтрация маршрутов на основе

На рис. 6.25 представлен критерий фильтрации 10.1.0.0 0.0.255.255, который действителен для диапазона маршрутов, идентифицированных префиксом 10.1.0.0 и инверсной маской 0.0.255.255. Нули в маске указывают на соответствие маршрута, в то время как единицы обозначают бит, который не анализируется при фильтрации. Таким образом, диапазон 10.1.0.0 0.0.255.255 будет идентифицировать все маршруты от 10.1.Х.Х. Вместе с префиксами, приведенными на рис. 6.25, фильтр будет идентифицировать маршруты 10.1.1.0/24, 10.1.2.0/24 и 10.1.2.2/30 и отвергать маршруты 11.2.0.0/16 и 12.1.1.0/24. Фильтрация, основанная на префиксах, более детально будет рассмотрена в последующих главах.

Рис. 6.25. Пример критерия фильтрации на основе NLRI

В настоящее время для фильтрации маршрутной информации наиболее широко используются списки префиксов. Их поддержка была включена в IOS совсем недавно, но они уже успели доказать свое превосходство над традиционными списками разрешения доступа.

Списки префиксов обеспечивают более эффективную и менее ресурсоемкую платформу для анализа, где требуется значительно меньше ресурсов системы для обработки маршрутной информации. Сегодня списки префиксов могут использоваться только для фильтрации маршрутной информации.

Одно из ключевых преимуществ списков префиксов - возможность их оперативной модификации. Другими словами, вы можете добавлять, удалять или изменять записи в списке без его полной реконструкции. Кроме того, синтаксис команд для настройки списков префиксов более удобен и интуитивно понятен администраторам, чем используемый для обычных списков разрешения доступа. В главе 11 подробно описаны основные принципы конфигурирования списков префиксов.

Идентификация маршрутов на основе атрибута AS_PATH

Идентификация маршрутов на основе информации, заключенной в атрибуте AS_PATH, немного сложнее, чем идентификация по NLRI. Как вам уже известно, атрибут AS_PATH представляет собой список номеров AS, через которые проходит маршрут на пути

к заданной BGP-системе. Сам по себе список - это строка символов из следующего набора:

Цифры от 0 до 9

Пробелы

Левая фигурная скобка {

Правая фигурная скобка }

Левая скобка (

Правая скобка)

Начало ввода строки

Конец ввода строки

Точка.

Например, список атрибута AS_PATH 10 2 в действительности состоит из символа начала ввода строки, за которым следуют символы 1 и 0, пробел и символ 2. И завершает строку символ конца ввода строки.

Ш См. в главе 11 на с. 288 раздел "Идентифицирование и фильтрация маршрутов на основе атрибута AS_PATH"

Идентификация маршрутов по списку AS_PATH заключается в его сравнении с

нормальным выражением (regular expression). Нормальное выражение представляет собой комбинации символов, представленных формулой вида Л 200 100$. Подобное нормальное

выражение представляет собой список, который начинается с 200, далее следует пробел и список заканчивается значением 100. Символы Л и $ обозначают, соответственно, начало и конец ввода строки.

Примечание

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

Разрешение и запрещение маршрутов

После идентификации маршрута над ним можно провести определенные действия. Маршрут, в зависимости от заданных для соединения правил фильтрации, может быть либо разрешен, либо отвергнут. Критерии для разрешения или запрещения передачи трафика по определенному маршруту зависят от правил маршрутизации, принятых для конкретной AS. Если маршрут разрешен для передачи трафика, то он либо принимается "как есть", либо его атрибуты подвергаются модификации. Не все атрибуты маршрута могут быть модифицированы. Это зависит от атрибутов. Если маршрут оказывается запрещенным, то он просто отвергается без какой-либо последующей обработки.

Управление атрибутами

Если маршрут разрешен, то его атрибуты можно изменять в порядке влияния на процесс принятия решения маршрутизатором. В предыдущих разделах вы уже видели, каким образом такие атрибуты, как Local Preference и MED, могут быть дополнены или изменять свою длину для предпочтения одного маршрута другому. Как вы увидите позже, управление атрибутами является мощным рычагом, с помощью которого можно формировать правила маршрутизации, распределять нагрузку и влиять на симметрию маршрутов.

На рис. 6.26 представлена схема применения различных критериев к набору маршрутов с целью их фильтрации и модификации их атрибутов.

Заметим, что в каждом случае могут применяться один или несколько критериев. Маршрут может проверяться по префиксу и по атрибуту AS_PATH. Например, для того, чтобы была разрешена работа по нему, он должен соответствовать всем заданным критериям.

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

Рис. 6.26. Пример фильтрации маршрутов и управления их атрибутами

Односимвольные выражения

В односимвольных выражениях маршрутная информация сравнивается с одним символом. Нормальное односимвольное выражение вида 3 осуществляет сравнение с символом 3 в строке ввода. Имеется возможность задания диапазона одиночных символов, с которыми должно проводиться сравнение. Диапазоны таких символов заключаются в квадратные скобки (). Порядок расположения символов внутри диапазона не имеет значения. Например, нормальное выражение, состоящее из диапазона символов , будет проверяться на совпадение с любым символом из заданного диапазона. Так, при задании строк, содержащих "hello" и "there", выясняется, что обе они соответствуют нормальному выражению, так как содержат символ е.

Диапазоны символов ограничиваются конечной точкой диапазона. Например, можно

задавать диапазоны , которые охватывают все маленькие буквы от а до z и все цифры от 0 до 9, соответственно.

Задавая знак вставки (Л ) в начале диапазона, можно отменять или отрицать соответствие той или иной записи правил фильтрации. Так, например, диапазон [^a-dA-D] будет проверяться на соответствие любым символам, кроме а, Ь, с, d, А, В, С и D. Некоторые символы, такие как знак доллара $ и знак подчеркивания _, имеют специальное назначение (табл. 6.4).

Чтобы специальные символы воспринимались как часть вводимой строки, ставьте перед ними обратный слеш (\). Например, диапазон будет означать, что анализу подвергаются строки, содержащие символы а, Ь, с и $. В табл. 6.4 представлены специальные символы, применяемые в нормальных выражениях.

Таблица 6.4. Cneциальные символы для нормальных выражений

Название символа

Специальное значение

Соответствует всем символам, включая пробел

Звездочка

Соответствует 0

и более выражений

Знак плюс

Соответствует 1

или более выражений

Знак вопроса

Соответствует 0

или более встречающихся выражений

Знак вставки

Соответствует началу строки. Также используется для

инвертирования выражения, если используется внутри

диапазона символов - например [^диапазон]

Знак доллара

Соответствует концу строки

Подчеркивание

Соответствует точке (.), правой ({) и левой (})

фигурным скобкам, а также правой и левой обычным

скобкам, символам начала и конца строки или пробелу

Квадратные скобки

[диапазон]

Определяет диапазон символов в выражении

Разделяет конечные точки диапазона

Многосимвольные выражения

Многосимвольные нормальные выражения представляют собой упорядоченную последовательность односимвольных выражений. Выражение может быть комбинацией букв, цифр, других символов и символов специального назначения. Ниже приведен пример нормального многосимвольного выражения: 100 1. Это выражение анализируется на соответствие строке, в которой имеется последовательность100, затем пробел, затем 1 и любая цифра от 0 до 9. Таким образом, нормальному выражению будут соответствовать любые из строк: 123 100 10 11,100 19 или 19100 11 200 и т. д.

Создание комплексных нормальных выражений

Для создания комплексных нормальных выражений широко используются специальные символы, представленные в табл. 6.4. Знаки вставки (^) и доллара ($) используются для обозначения начала и конца строки. Другие символы, такие как звездочка (*), знак плюс (+) и знак вопроса (?), позволяют повторять определенные символы внутри нормального выражения.

В приведенном примере отражается соответствие любых сочетаний буквы а, включая ее отсутствие:

а* эквивалентно любому из выражений вида: (пусто), а, аа. ааа, аааа и т.д.

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

а+ эквивалентно выражениям а, аа, ааа, аааа и т.д.

В этом примере представлен список, который может содержать, а может и не содержать букву а:

ba?b эквивалентно выражениям bb или bab.

Для повторения записи в многосимвольном выражении оно заключается в круглые скобки. Например, выражение (ab)+ эквивалентно ab или abab.

Символ подчеркивания (_) соответствует символам начала (Л ) и конца ($) строки, символам скобок, пробелу, квадратным скобкам, точке или самому себе. Символ точки (.) соответствует одиночному символу, включая простой пробел. На рис. 6.27, в табл. 6.5 и 6.6 показано, как символы могут сопрягаться друг с другом при создании нормального выражения.

Давайте рассмотрим топологию сети, представленную на рис. 6.27. Автономные системы AS400, AS300, AS200, AS100 и AS50 генерируют маршруты в сети А, В, С, D и Е, соответственно. Маршрутизатор RTA в AS50 получает сведения обо всех маршрутах в эти сети от соседних систем - AS 100 и AS300. После инициализации процесса принятия решения в BGP маршрутизатор RTA подбирает наилучший маршрут к этим сетям согласно табл. 6.5.

Рис. 6.27. Пример топологии сети для создания комплексного нормального выражения

Таблица 6.5 . Выбор наилучшего BGP-маршрута для маршрутизатора RTA

Значение AS_PATH

В табл. 6.6 представлены нормальные выражения, которые можно было бы использовать при фильтрации маршрутов, объявляемых маршрутизатором RTA для NAP.

Таблица 6.6 . Выражения и результаты их воздействия

Маршруты, объявляемые в

Выражение

Маршрутная

Результат

NAP маршрутизатором RTA

информация

воздействия

Только локальные маршруты

Все маршруты

Все маршруты

Сеть А, Сеть В,

Сеть С, Сеть D,

Маршруты, сгенерированные

Сеть В, Сеть D

непосредственно клиентами

Маршруты из сетей клиентов и

Сеть А, Сеть В,

их клиентов

Сеть С Сеть D

Маршруты, сгенерированные

Маршруты, прошедшие через

Сеть С, Сеть D

Для тех, у кого есть банковская пластиковая карта, вопрос, где находится номер карты и как его узнать звучит наивно, поскольку достаточно посмотреть на лицевую сторону карты и увидеть красиво выдавленные 16 цифр. Это и есть номер карты. Кстати, он не всегда бывает таким красивым, а иногда просто напечатан, как например, у карты Сбербанка Виза Электрон .

Не думайте, что красиво выдавленный номер, является дополнительным украшением карты. Хотя и правда, платежная карточка выглядит так солидней. На самом деле, этот способ нанесения номера на карту необходим для чтения его определенными устройствами. Метод тиснения номера карты называется эмбоссирование. Впрочем, вряд ли обычному владельцу карты важно это знать, важнее узнать, какое значение он имеет для безопасного использования банковской карты.

Что означают цифры номера банковской карты

Но раз уж вы читаете эту статью, то для общего развития не помешает узнать, что означают эти 16 цифр. Впрочем, не у каждой банковской карты бывает 16 цифр. У карт старого образца встречается 13 цифр, а некоторые современные пластиковые карты уже имеют 18 и 19 цифр. Но чаще всего, номер банковской карты содержит именно четыре блока по четыре цифры в каждом из них.

Если закрыть первые шесть и последнюю цифру, то оставшиеся 9 цифр и будут именно номером данной пластиковой карты. Первые шесть цифр обозначают шифр банка, выпустившего эту карту, и он будет одинаковым для всех карт данного типа, выпущенных в данном банке. Последняя цифра номера используется для проверки, например, при получении наличных денег в банкомате.

На первый взгляд, случайный набор цифр номера пластиковой карты для банковского работника дает полную информацию о данной карте. По первой цифре он легко определит, к какой платежной системе относится данная карта (4-VISA, 5-MasterCard, 3-American Express). Достаточно посмотреть на БИК карты (первые 6 цифр) и можно легко определить банк, выпустивший данную карту. Сам номер карты (9 цифр) содержат информацию о типе карты (кредитная или дебетовая), в какой валюте открыт счет карты и др.

Номер счета банковской карты

Кроме номера, размещенного на лицевой стороне пластиковой карты, имеется еще и номер счета банковской карты. Но на пластиковой карте вы его не обнаружите. Его можно узнать, если заглянуть в секретный конвертик, который вы получили в банке. Там же находится и шифр пин-кода.
Номер счета банковской карты, в отличие от номера пластиковой карты состоит из 20 цифр. Его требуется сообщить, когда вы обратитесь в бухгалтерию оформлять перечисление зарплаты на карту .

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

Номер карты - это платежный реквизит

Номер банковской карты, дата выпуска карты и окончание ее действия, также как и пин-код, являются платежными реквизитами. Начиная от вашей фамилии и имени и заканчивая кодом карты CVV2/CVC2 (три цифры с обратной стороны). Все эти данные используются для оплаты с карты через интернет. Поэтому, пластиковую карту нельзя передавать другим людям, и по возможности, скрывать эти реквизиты от посторонних.

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

Оплачивая покупку таким способом, вы указываете Ф.И.О, номер банковской карты, срок действия карты и код CVV2/CVC2. Будьте внимательны, поскольку теоретически все эти данные могут быть доступны третьим лица.

Будьте осторожны и следуйте инструкции Сбербанка "Как безопасно пользоваться картой" . Прикрывайте карту рукой в банкомате или магазине. Не допускайте, чтобы посторонние могли видеть пин-код, номер банковской карты и секретный код CVV2/CVC2.

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

Совершайте покупки только в тех магазинах, которые поддерживают технологию 3-D Secure . В крайнем случае, откройте еще одну банковскую карту или виртуальную карту и переводите на нее ту сумму, которую собираетесь истратить, чтобы после покупки баланс карты был почти нулевой.

Подключите обязательно к карте услуги СМС-информирования, например "Мобильный банк" для карт Сбербанка. О любом движении средств на карте банк немедленно вас проинформирует. На телефон, указанный при оформлении договора, вам будут приходить СМС, а в случае подозрения, с помощью СМС вы легко и быстро сможете заблокировать счет банковской карты.

Не передавайте номер банковской карты и тем более все реквизиты пластиковой карты в электронном письме. Существуют специальные программы, собирающие подобную информацию. Позвоните по телефону вашим родственникам и сообщите номер, если вы ждете от них перевод денег на карту.

Дата публикации: 19/05/2014


Если вы умеете пользовать компьютером и у вас есть подключенный интернет, то оплачивать услуги ЖКХ можно сидя дома за компьютером или с помощью мобильного телефона.


Если вы подключите услугу Сбербанк онлайн, вам больше не потребуется указывать реквизиты карты при оплате покупок в интернете. Сбербанк предлагает список магазинов с максимально упрощенным процессом оплаты.


Услуга СМС-информирования позволяет не только контролировать состояние счета и заблокировать счет в случае необходимости, но и выполнять денежные переводы, оплату услуг и др.


Получать пенсию, зарплату, стипендию, другие ежемесячные выплаты на карту не только удобно, но и выгодно. Главное, соблюдать инструкцию Сбербанка и тогда использование карты для вас будет максимально безопасным.


Получить карту Сбербанка совсем несложно. Возьмите с собой паспорт и обратитесь в отделение Сбербанка по месту жительства. Через несколько дней, или даже в тот же день, вы уже будете пользоваться всеми преимуществами банковских карт.

Владельцы пластиковых карт порой даже не замечают непонятные цифры, расположенные на поверхности платежного средства. А эти цифры являются уникальным кодом, который способен идентифицировать личность держателя за считаные секунды. Этот числовой код называется "номер банковской карты".

Что это такое

Современные банки располагают возможностью выпуска индивидуальных карт с обязательным нанесением на поверхность уникальных цифр, что позволит быстро опознать держателя. Банковская карта - это пластиковое платежное средство, которое привязывается к расчетному счету, открытому в банке, использующееся для оплаты товаров и услуг. Также индивидуальную карту можно использовать для снятия наличных в любом банкомате. Размеры карт регулируются международными стандартами ISO, а именно №7812.

Что можно узнать по номеру банковской карты

В целях максимальной безопасности клиентов на каждую карту наносится уникальный номер. Идея не нова, но весьма эффективна. Эта дополнительная мера необходима для сохранения денежных средств владельца в неприкосновенности из-за учащения случаев хищения финансов во время проведения банковских операций.

Номер банковской карты необходим при:

  • Оформлении денежных переводов между разными банками и внутри одного финансового учреждения. Сюда входят карты Visa и MasterCard.
  • Оформлении платежных квитанций на товары и услуги в магазинах (включая онлайн), не поддерживающих технологию 3D Secure. Вас попросят ввести 16-значный код, написанный на карте с обратной или лицевой стороны. Помимо этой информации потребуется ввести Ф.И.О. держателя и дату окончания действия карточки, которая пишется с обратной стороны.

Чем отличается номер карты от счета

Часто владельцы путают номер банковской карты и личного лицевого счета. Эти данные отличаются, и путать их не рекомендуется. В случае путаницы между числовыми данными может оказаться, что ваша «платежка» попросту не нашла или не дошла до адресата. Номер лицевого счета состоит из 20 индивидуальных цифр, а банковской карты - из 16. При перевыпуске карточки (по истечении ее срока действия) числовой код не изменится. А вот при изменении личных данных или утере он может быть изменен.

Банковская карта: номер и код

На каждой платежной карточке содержится уникальный 16-значный код, который несет в себе следующие ответы:

  1. Узнать, к какой платежной системе принадлежит банковская карта, можно с помощью первой цифры, указанной на лицевой стороне.
  2. К какому банку-эмитенту относится эта карта? Это определяется следующими 5 числами. При выпуске карты банк-эмитент присваивает ей индивидуальный код из 5 цифр, в котором зашифровывается информация о финансовом учреждении, выдающем пластиковое платежное средство.

Например, Visa начинается на цифру 4, а MasterCard - на 5, Maestro - 3, 5 или 6, American Express - 3, УЭК - 7, а China Union Pay - 6.

  1. Что за тип банковского продукта используется владельцем? Цифры с 7 по 15. По этому коду легко узнается страна выпуска, тип карты (дебитная, кредитная), расчетная валюта и многое другое.
  2. Какое проверочное число? Последняя 16-я цифра в коде осуществляет проверку по заданному системой алгоритму на правильность карты/банкомата/владельца. Эту логическую цепь, которая используется до сих пор как самая эффективная из предложенных, придумал разработчик и ученый компании IBM Ганс Питер Лун в 1954 году.

Номер банковской карты: где смотреть

Иногда люди задаются вопросом о том, где написан номер банковской карты. Ответ очень прост: комбинация цифр, изображенная на лицевой части карточки, и есть индивидуальный код. Числовой ряд номера банковской карты рапределен на 4 блока по 4 цифры в каждой.

Существует 2 способа нанесения номера:

  1. В первом случае числовой ряд наносится краской на пластик.
  2. Во втором применяется метод эмбоссирования, при этом методе банковская карта подвергается выдавливанию на поверхности. И числа становятся выпуклыми.

Получая банковскую карту в финансовом учреждении, вы получите конверт с PIN-кодом. Там тоже написан числовой код, который должен совпадать с указанным на карточке. Конверт с PIN-кодом должен быть запечатан, внутри находится 4-значный пин и 16-значный код карточки.

Как идентифицировать банк по номеру карты

Один из частых вопросов владельцев карт заключается в том, как с помощью номера карты определить банк? Теоретически это возможно по первым 6 цифрам, указанным на платежном средстве. Эти числа показывают индивидуальный идентификационный номер банка в платежных системах, сокращенно БИН. Но вот найти список всех БИНов в открытом доступе невозможно, по какой-то причине они тщательно прячутся.

Теоретически вся информация об финансовых учреждениях должна находиться в открытом доступе, включая числовые коды. Это правило закреплено Конституцией в пункте о предоставлении любой информации, кроме секретной (куда входят оборонная, военная и пр.), гражданам России. Но подобных сведений не найти. Предположительно они находятся в открытом доступе только для активных участников, т. е. для банков-эмитентов.

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

Банковские карты Visa

Карты этой платежной системы - одни из самых популярных в России и в ближнем зарубежье, с помощью них можно легко оплачивать покупки и при необходимости использовать за границей. Номер банковской карты Visa состоит из 16 цифр, как, впрочем, и других карт, кроме лимитированной серии Сбербанка. Все цифры соответствуют определенным параметрам и находятся на лицевой стороне карточки.

Иногда в картах типа Visa изображены только последние 4 цифры кода, в этом случае необходимо взять конверт с ПИН-кодом и посмотреть в нем остальные 12 чисел. Если по какой-то причине вы не сохранили конверт, необходимо связаться с банком, выдавшим карточку, и уточнить там. В телефонном режиме вас попросят произнести секретное слово, указанное при заполнении договора с банком. При отказе сотрудника банка назвать по телефону все цифры вы можете взять паспорт, ИНН и отправиться в ближайшее отделение, где вам непременно помогут. При невозможности совершить звонок в банк необходимо войти через Интернет в свой «Личный кабинет» и посмотреть там.

Номер банковской карты Сбербанка содержит 18-значный код, где, помимо стандартной информации, содержится порядковый номер отделения, выпустившего и выдавшего ее клиенту.

Безопасность банковской карты

Киберпреступность не стоит на месте, новые технологии позволяют украсть ваши деньги, имея минимум информации о карте. Поэтому, чтобы максимально уберечься от мошенников используйте следующие правила:

  1. Никому не говорите ответ на «секретный вопрос».
  2. Подключите услугу «Интернет-банкинг».
  3. Нигде не оставляйте на виду защитный код СВ, который расположен сзади банковской карты, и свой PIN-код.
  4. При оплате услуг или товаров не оставляйте карту без присмотра, при введении PIN-кода старайтесь это делать незаметно.
  5. Не разглашайте посторонним людям пароли.

Соблюдая эти нехитрые правила, вы сможете уберечь свои деньги от информационных преступников и прочих мошенников. Ведь, зная номер вашей банковской карты, даже без пароля можно подобрать PIN-код и перевести все средства на другой счет. Поэтому будьте бдительны и не доверяйте лишний раз посторонним людям.