obfuscate-js
obfuscate-js
replaces characters in a string with escape characters to hide the content from the viewer. Useful for displaying credit card numbers, social security numbers or other PII information on-screen.
Install
$ npm install obfuscate-js
Usage
const obfuscate = ; let fin = ''; let options = full: true length: 8 preserve: '$,.'; // Replace all but the last set of characters, retainin the separator// returns: ***-**-0000fin += + "\n"; // Replace all but the last set of characters, retaining the separator, but uses// a hash/number symbol instead of an asterisk// returns: ###-##-0000fin += + "\n"; // Replace all characters in the string, but retain the separator// returns: ***-**-****fin += + "\n"; // Replace all characters in the string, including special characters// returns: ********fin += + "\n"; // Replace all characters in the string, but preserve some formatting chars// returns: ********fin += + "\n"; // Return 8 escape characters instead of an empty string// returns: ********fin += + "\n"; console;
Parameters
obfuscate-js
accepts the following parameters.
string (String = '')
The string value you wish to obfuscate or mask from the viewer.
separator (String = '')
The string value you wish to retain or that separates groups of characters.
Options Collection (Object = {})
Object defining additional parameters that overwrite the default behaviors of the formatter.
full (Boolean = false)
Boolean value (defaults to false) indicating whether or not to replace the entire string or all but the last set.
length (Number = 8)
Numeric value (defaults to 8 [eight]) indicating the number of characters to return if the string is empty.
preserve (String = '')
String values which you want to preserve in the final, formatted string. Include all characters you want to preserve with no spaces between. (e.g.: '$,.').
character (String = '*')
String value which will replace the current characters in the value parameter. Defaults to an asterisk.
license
ISC