-
文字列のマスキング: 文字列をマスキングするためには、以下のような関数を使用できます。
function maskString(str) { return str.replace(/./g, '*'); } var originalString = "秘密のデータ"; var maskedString = maskString(originalString); console.log(maskedString); // 出力:
上記の例では、
maskString
関数は正規表現を使用して文字列内のすべての文字を「*」で置き換えます。 -
数値のマスキング: 数値をマスキングする場合は、以下のような関数を使用できます。
function maskNumber(num) { return num.toString().replace(/\d/g, '*'); } var originalNumber = 1234567890; var maskedNumber = maskNumber(originalNumber); console.log(maskedNumber); // 出力:
上記の例では、
maskNumber
関数は数値を文字列に変換し、正規表現を使用してすべての数字を「*」で置き換えます。 -
郵便番号のマスキング: 郵便番号などの特定のパターンを持つデータをマスキングする場合は、正規表現を使用することができます。
function maskPostalCode(postalCode) { return postalCode.replace(/\d{3}-\d{4}/g, '*-'); } var originalPostalCode = "123-4567"; var maskedPostalCode = maskPostalCode(originalPostalCode); console.log(maskedPostalCode); // 出力: *-
上記の例では、
maskPostalCode
関数は郵便番号のパターン("数字3桁-数字4桁")を正規表現で検索し、マスキングします。
これらはJavaScriptでデータをマスキングするためのシンプルで簡単な方法の一部です。データ保護の観点から、必要な場所でこれらの方法を適用してください。