@@ -29,8 +29,10 @@ def initialize
2929 SensitiveTag . new ( "type" , "[-A-Za-z0-9 ]+" , "xxxxx" , false ) ,
3030 SensitiveTag . new ( "token" , "[-.A-Za-z0-9 ]+" , "xxxxx" , false ) ,
3131 SensitiveTag . new ( "signature" , "[-.A-Za-z0-9 ]+" , "xxxxx" , false ) ,
32- SensitiveTag . new ( "prefix" , "(\\ p{N}{6})(\\ p{N}*)" , "\\ 1-XXXXX" , false ) ,
33- SensitiveTag . new ( "bin" , "(\\ p{N}{6})(\\ p{N}*)" , "\\ 1-XXXXX" , false )
32+ SensitiveTag . new ( "prefix" , "(\\ p{N}{6})(\\ p{N}*)" , "\\ 2-XXXXX" , false ) ,
33+ SensitiveTag . new ( "prefix" , "(\\ d{4})\s ?(\\ d{4})" , "\\ 1-XXXX" , false ) ,
34+ SensitiveTag . new ( "bin" , "(\\ p{N}{4})(\\ p{N}*)" , "\\ 1-XXXX" , false ) ,
35+ SensitiveTag . new ( "bin" , "(\\ d{4})\s ?(\\ d{4})" , "\\ 1-XXXX" , false )
3436 ] ) . freeze
3537
3638 @sensitiveStringRegexes = [
@@ -88,6 +90,8 @@ def maskCreditCards(input)
8890 def maskSensitiveString ( input )
8991 encoded_input = input #.force_encoding("UTF-8")
9092 @@tagPatterns . each_with_index do |item , index |
93+ puts ( "Itemmm : " +item )
94+ puts ( "Replacement : " +@@tagReplacements [ index ] )
9195 encoded_input = encoded_input . gsub ( /#{ item } / , @@tagReplacements [ index ] )
9296 end
9397 return encoded_input
0 commit comments