Skip to main content
Skyhigh Security

Financial

Skyhigh CASB supports the following definitions, validation, and keyword information for Financial data identifiers. 

NOTE: Skyhigh CASB regex includes an extra backslash to conform with JSON string structure. Naked regex would have only one backslash, but regex in strings requires the extra backslash to be escaped. For more information, see https://www.regular-expressions.info/java.html.

See Video: Use a US Credit Card Data Identifier in a Policy

Data Identifier Definition Validation Keyword

ABA Routing Number

The American Banking Association (ABA) routing number, also known as a routing transit number (RTN), is used to identify financial institutions and process transactions.

Every ABA routing number must start with the following two digits: 00-15,21-32,61-72,80 and pass an ABA specific, position-weighted check sum.

"[0123678]\\d{3}-\\d{4}-\\d",
"[0123678]\\d{8}"

 

  • aba
  • aba #
  • aba routing #
  • aba routing number
  • aba#
  • abarouting#
  • abaroutingnumber
  • american bank association routing #
  • american bank association routing number
  • americanbankassociation
    routing#
  • americanbankassociation
    routingnumber
  • bank routing #
  • bank routing number
  • bankrouting#
  • bankroutingnumber
American Express Credit Card Number Account number for an American Express credit card. 

Computes the Luhn checksum, which every instance must pass.

"3[47]
d{13}",
"3[47]\\d{2}\\.\\d{6}\\.
d{5}",
"3[47]
d{2}
d{6}
d{5}",
"3[47]\\d{2}\\d{6}
d{5}"
]

  • account number
  • account ps
  • american express
  • americanexpress
  • amex
  • bank card
  • bankcard
  • card num
  • card number
  • cc #
  • cc#
  • ccn
  • check card
  • checkcard
  • credit card
  • credit card #
  • credit card number
  • credit card#
  • debit card
  • debitcard

CUSIP Number

The CUSIP number is a unique identifier assigned to North American stock or other securities. This number is issued by the Committee of Uniform Security Identification Procedures (CUSIP) to assist in clearing and settling trades.

Validator checks for invalid CUSIP ranges and computes the CUSIP checksum (Modulus 10 Double Add Double algorithm).

"\\d{4}\\w{4}\\d"

  • cusip
  • c.u.s.i.p.
  • Committee on Uniform Security Identification Procedures
  • American Bankers Association
  • NNA
  • National Numbering Association
  • National Securities Identification Number
  • S&P
  • Standard & Poor's
  • Standard&Poor’s

Credit Card Magnetic Stripe Data

The magnetic stripe of a credit card contains information about the card. Storage of the complete version of this data is a violation of the Payment Card Industry (PCI) Data Security Standard.

Computes the Luhn checksum, which every instance must pass.

"%B([0-9]{1,19})\\^([^\\^]{2,26})\\^([0-9]{4}|\\^)([0-9]{3}|\\^)([^\\?]+)\\?",
".*[\\t\\n\\r ]?(;([0-9]{1,19})=([0-9]{4})([0-9]{3})(.*)\\?).*"

  • magnetic stripe card
  • credit card magnetic stripe data
  • magnetic stripe data
  • credit card data

Credit Card Number

Account number needed to process credit card transactions. Often abbreviated as CCN. Also known as a Primary Account Number (PAN).

Prefix from a valid card issuer and computes the Luhn checksum which every Credit Card Number must pass.

"1800\\d{11}",
"2014\\.\\d{6}\\.\\d{5}",
"2014\\d{11}",
"2014 \\d{6} \\d{5}",
"2014-\\d{6}-\\d{5}",
"2131\\d{11}",
"2149\\.\\d{6}\\.\\d{5}",
"2149\\d{11}",
"2149 \\d{6} \\d{5}",
"2149-\\d{6}-\\d{5}",
"3[068]\\d{12}",
"3[068]\\d{2}\\.\\d{6}\\.\\d{4}",
"3[068]\\d{2} \\d{6} \\d{4}",
"3[068]\\d{2}-\\d{6}-\\d{4}",
"3[47]\\d{13}",
"3[47]\\d{2}\\.\\d{6}\\.\\d{5}",
"3[47]\\d{2} \\d{6} \\d{5}",
"3[47]\\d{2}-\\d{6}-\\d{5}",
"3\\d{15}",
"3\\d{3}\\.\\d{4}\\.\\d{4}\\.\\d{4}",
"3\\d{3} \\d{4} \\d{4} \\d{4}",
"3\\d{3}-\\d{4}-\\d{4}-\\d{4}",
"4\\d{12}",
"4\\d{15}",
"4\\d{3}\\.\\d{4}\\.\\d{4}\\.\\d{4}",
"4\\d{3} \\d{4} \\d{4} \\d{4}",
"4\\d{3}-\\d{4}-\\d{4}-\\d{4}",
"5[1-5]\\d{14}",
"5[1-5]\\d{2}\\.\\d{4}\\.\\d{4}\\.\\d{4}",
"5[1-5]\\d{2} \\d{4} \\d{4} \\d{4}",
"5[1-5]\\d{2}-\\d{4}-\\d{4}-\\d{4}",
"6011\\.\\d{4}\\.\\d{4}\\.\\d{4}",
"6011\\d{12}",
"6011 \\d{4} \\d{4} \\d{4}",
 "6011-\\d{4}-\\d{4}-\\d{4}"

  • account number
  • account ps
  • american express
  • americanexpress
  • amex
  • bank card
  • bankcard
  • card num
  • card number
  • cc #
  • cc#
  • ccn
  • check card
  • checkcard
  • credit card
  • credit card #
  • credit card number
  • credit card#
  • debit card
  • debitcard
  • diners club
  • dinersclub
  • discover
  • enroute
  • japanese card bureau
  • jcb
  • mastercard
  • mc
  • visa
Discover Credit Card Number Account number for a Discover Credit Card. 

Computes the Luhn checksum, which every instance must pass.

"6011\\.\\d{4}\\.\\d{4}\\.
d{4}",
"6011
d{12}",
"6011
d{4}
d{4}
d{4}",
"6011-\\d{4}\\d{4}
d{4}",
"65\\d{2}\\.\\d{4}\\.\\d{4}\\.
d{4}",
"65
d{14}",
"65
d{2}
d{4}
d{4}
d{4}",
"65\\d{2}\\d{4}\\d{4}-
d{4}",
"64[4-9]\\d{1}\\.\\d{4}\\.\\d{4}\\.
d{4}",
"64[4-9]
d{13}",
"64[4-9]
d{1}
d{4}
d{4}
d{4}",
"64[4-9]\\d{1}\\d{4}\\d{4}-
d{4}"

  • account number
  • account ps
  • bank card
  • bankcard
  • card num
  • card number
  • cc #
  • cc#
  • ccn
  • check card
  • checkcard
  • credit card
  • credit card #
  • credit card number
  • credit card#
  • debit card
  • debitcard
  • discover
EU Debit Card Number Debit card numbers as issued by the major debit card carriers in the European Union such as Maestro, Visa and Laser.

Computes the Luhn checksum, which every instance must pass.

Detects sensitive information by searching for required keywords and passes a checksum. 

"(0604|5018|5020|5038|5612|5893|6304|63906706|6709|6759|6761|6762|6763|6771|6799)\\d{12,15}",
          "(0604|5018|5020|5038|5612|5893|6304|63906706|6709|6759|6761|6762|6763|6771|6799) \\d{4} \\d{4} \\d{4,7}",
          "(0604|5018|5020|5038|5612|5893|6304|63906706|6709|6759|6761|6762|6763|6771|6799)-\\d{4}-\\d{4}-\\d{4,7}",
          "(0604|5018|5020|5038|5612|5893|6304|63906706|6709|6759|6761|6762|6763|6771|6799).\\d{4}.\\d{4}.\\d{4,7}",
          "(4026|417500|4405|4508|4844|4913|4917|5019)\\d{12}",
          "(4026|417500|4405|4508|4844|4913|4917|5019) \\d{4} \\d{4} \\d{4}",
          "(4026|417500|4405|4508|4844|4913|4917|5019)-\\d{4}-\\d{4}-\\d{4}",
          "(4026|417500|4405|4508|4844|4913|4917|5019).\\d{4}.\\d{4}.\\d{4}"

  • account number
  • card number
  • card no.
  • security number
  • cc#

IBAN

The International Bank Account Number (IBAN) is an international standard for identifying bank accounts across national borders.

Computes the ISO 7064 Mod 97-10 checksum of the complete match.

"[a-zA-Z]{2}[0-9]{2}[a-zA-Z0-9]{4}[0-9]{7}([a-zA-Z0-9]?){0,16}",
"((NO)[0-9A-Z]{2}[ ][0-9A-Z]{4}[ ][0-9A-Z]{4}[ ][0-9A-Z]{3}|(NO)[0-9A-Z]{13}|(BE)[0-9A-Z]{2}[ ][0-9A-Z]{4}[ ][0-9A-Z]{4}[ ][0-9A-Z]{4}|(BE)[0-9A-Z]{14}|(DK|FO|FI|GL|NL)[0-9A-Z]{2}[ ][0-9A-Z]{4}[ ][0-9A-Z]{4}[ ][0-9A-Z]{4}[ ][0-9A-Z]{2}|(DK|FO|FI|GL|NL)[0-9A-Z]{16}|(MK|SI)[0-9A-Z]{2}[ ][0-9A-Z]{4}[ ][0-9A-Z]{4}[ ][0-9A-Z]{4}[ ][0-9A-Z]{3}|(MK|SI)[0-9A-Z]{17}|(BA|EE|KZ|LT|LU|AT)[0-9A-Z]{2}[ ][0-9A-Z]{4}[ ][0-9A-Z]{4}[ ][0-9A-Z]{4}[ ][0-9A-Z]{4}|(BA|EE|KZ|LT|LU|AT)[0-9A-Z]{18}|(HR|LI|LV|CH)[0-9A-Z]{2}[ ][0-9A-Z]{4}[ ][0-9A-Z]{4}[ ][0-9A-Z]{4}[ ][0-9A-Z]{4}[ ][0-9A-Z]{1}|(HR|LI|LV|CH)[0-9A-Z]{19}|(BG|DE|IE|ME|RS|GB)[0-9A-Z]{2}[ ][0-9A-Z]{4}[ ][0-9A-Z]{4}[ ][0-9A-Z]{4}[ ][0-9A-Z]{4}[ ][0-9A-Z]{2}|(BG|DE|IE|ME|RS|GB)[0-9A-Z]{20}|(GI|IL)[0-9A-Z]{2}[ ][0-9A-Z]{4}[ ][0-9A-Z]{4}[ ][0-9A-Z]{4}[ ][0-9A-Z]{4}[ ][0-9A-Z]{3}|(GI|IL)[0-9A-Z]{21}|(AD|CZ|SA|RO|SK|ES|SE|TN)[0-9A-Z]{2}[ ][0-9A-Z]{4}[ ][0-9A-Z]{4}[ ][0-9A-Z]{4}[ ][0-9A-Z]{4}[ ][0-9A-Z]{4}|(AD|CZ|SA|RO|SK|ES|SE|TN)[0-9A-Z]{22}|(PT)[0-9A-Z]{2}[ ][0-9A-Z]{4}[ ][0-9A-Z]{4}[ ][0-9A-Z]{4}[ ][0-9A-Z]{4}[ ][0-9A-Z]{4}[ ][0-9A-Z]{1}|(PT)[0-9A-Z]{23}|(IS|TR)[0-9A-Z]{2}[ ][0-9A-Z]{4}[ ][0-9A-Z]{4}[ ][0-9A-Z]{4}[ ][0-9A-Z]{4}[ ][0-9A-Z]{4}[ ][0-9A-Z]{2}|(IS|TR)[0-9A-Z]{24}|(FR|GR|IT|MC|SM)[0-9A-Z]{2}[ ][0-9A-Z]{4}[ ][0-9A-Z]{4}[ ][0-9A-Z]{4}[ ][0-9A-Z]{4}[ ][0-9A-Z]{4}[ ][0-9A-Z]{3}|(FR|GR|IT|MC|SM)[0-9A-Z]{25}|(AL|CY|HU|LB|PL)[0-9A-Z]{2}[ ][0-9A-Z]{4}[ ][0-9A-Z]{4}[ ][0-9A-Z]{4}[ ][0-9A-Z]{4}[ ][0-9A-Z]{4}[ ][0-9A-Z]{4}|(AL|CY|HU|LB|PL)[0-9A-Z]{26}|(MU)[0-9A-Z]{2}[ ][0-9A-Z]{4}[ ][0-9A-Z]{4}[ ][0-9A-Z]{4}[ ][0-9A-Z]{4}[ ][0-9A-Z]{4}[ ][0-9A-Z]{4}[ ][0-9A-Z]{2}|(MU)[0-9A-Z]{28}|(MT)[0-9A-Z]{2}[ ][0-9A-Z]{4}[ ][0-9A-Z]{4}[ ][0-9A-Z]{4}[ ][0-9A-Z]{4}[ ][0-9A-Z]{4}[ ][0-9A-Z]{4}[ ][0-9A-Z]{3}|(MT)[0-9A-Z]{29})"

  • Code IBAN
  • numéro IBAN
  • IBAN Code
  • IBAN number

International Securities Identification Number

An identifier that represents a financial security, such as a bond, stock or warrant

An ISIN consists of three parts: A two-letter country code, a nine-character alpha-numeric national security identifier, and a single check digit.

"(?i)(AD|AE|AF|AG|AI|AL|AM|AO|AQ|AR|AS|AT|AU|AW|AX|AZ|BA|BB|BD|BE|BF|BG|BH|BI|BJ|BL|BM|BN|BO|BQ|BR|BS|BT|BV|BW|BY|BZ|CA|CC|CD|CF|CG|CH|CI|CK|CL|CM|CN|CO|CR|CU|CV|CW|CX|CY|CZ|DE|DJ|DK|DM|DO|DZ|EC|EE|EG|EH|ER|ES|ET|FI|FJ|FK|FM|FO|FR|GA|GB|GD|GE|GF|GG|GH|GI|GL|GM|GN|GP|GQ|GR|GS|GT|GU|GW|GY|HK|HM|HN|HR|HT|HU|ID|IE|IL|IM|IN|IO|IQ|IR|IS|IT|JE|JM|JO|JP|KE|KG|KH|KI|KM|KN|KP|KR|KW|KY|KZ|LA|LB|LC|LI|LK|LR|LS|LT|LU|LV|LY|MA|MC|MD|ME|MF|MG|MH|MK|ML|MM|MN|MO|MP|MQ|MR|MS|MT|MU|MV|MW|MX|MY|MZ|NA|NC|NE|NF|NG|NI|NL|NO|NP|NR|NU|NZ|OM|PA|PE|PF|PG|PH|PK|PL|PM|PN|PR|PS|PT|PW|PY|QA|RE|RO|RS|RU|RW|SA|SB|SC|SD|SE|SG|SH|SI|SJ|SK|SL|SM|SN|SO|SR|SS|ST|SV|SX|SY|SZ|TC|TD|TF|TG|TH|TJ|TK|TL|TM|TN|TO|TR|TT|TV|TW|TZ|UA|UG|UM|US|UY|UZ|VA|VC|VE|VG|VI|VN|VU|WF|WS|YE|YT|ZA|ZM|ZW)([0-9A-Z]{9})([0-9])"

  • ISIN
  • International Securities Identification Number
  • i.s.i.n
  • Standard & Poor's
  • S&P
  • National Numbering Association
  • NNA ID
  • ID number
  • identification number
  • Id no.
  • international securities ID no.
  • International securities ID number
Japan Credit Bureau (JCB) Credit Card Number Account number for a credit card from the Japan Credit Bureau (JCB).

Computes the Luhn checksum, which every instance must pass.

"1800
d{11}",
"2131
d{11}",
"35\\d{2}\\.\\d{4}\\.\\d{4}\\.
d{4}",
"35
d{14}",
"35
d{2}
d{4}
d{4}
d{4}",
"35\\d{2}\\d{4}\\d{4}-
d{4}"

  • account number
  • account ps
  • bank card
  • bankcard
  • card num
  • card number
  • cc #
  • cc#
  • ccn
  • check card
  • checkcard
  • credit card
  • credit card #
  • credit card number
  • credit card#
  • debit card
  • debitcard
  • japanese card bureau
  • jcb
Kohl's Credit Card Number Account number for a Kohl's credit card. 

Computes the Luhn checksum, which every instance must pass.

 

 
Mastercard Credit Card Number Account number for a Mastercard credit card. 

Computes the Luhn checksum, which every instance must pass.

"5[1-5]
d{14}",
"5[1-5]\\d{2}\\.\\d{4}\\.\\d{4}\\.
d{4}",
"5[1-5]
d{2}
d{4}
d{4}
d{4}",
"5[1-5]\\d{2}\\d{4}\\d{4}-
d{4}"

account number
account ps
bank card
bankcard
card num
card number
cc #
cc#
ccn
check card
checkcard
credit card
credit card #
credit card number
credit card#
debit card
debitcard
mastercard
mc
SWIFT Code A SWIFT code (or SWIFTBIC, as it's sometimes known) is a code that helps overseas banks identify which bank to send money to. "[A-Z]{6}\\w{2}",
"[A-Z]{6}\\w{5}"
  • bic#
  • international organization for standardization 9362
  • iso 9362
  • iso9362
  • swift#
  • swiftcode
  • swiftnumber
  • swiftroutingnumber
  • swift code
  • swift number
  • swift routing number
  • bic number
  • bic code
  • bic #
Visa Credit Card Number Account number for a Visa credit card. 

Computes the Luhn checksum, which every instance must pass.

"4
d{15}",
"4\\d{3}\\.\\d{4}\\.\\d{4}\\.
d{4}",
"4
d{3}
d{4}
d{4}
d{4}",
"4\\d{3}\\d{4}\\d{4}\\d{4}-
d{4}"

account number
account ps
bank card
bankcard
card num
card number
cc #
cc#
ccn
check card
checkcard
credit card
credit card #
credit card number
credit card#
debit card
debitcard
visa

Use US Credit Card Data Identifiers in a Policy

 

  • Was this article helpful?