JavaScriptでマスキングする方法


  1. 文字列のマスキング: 文字列をマスキングするためには、以下のような関数を使用できます。

    function maskString(str) {
     return str.replace(/./g, '*');
    }
    var originalString = "秘密のデータ";
    var maskedString = maskString(originalString);
    console.log(maskedString); // 出力: 

    上記の例では、maskString関数は正規表現を使用して文字列内のすべての文字を「*」で置き換えます。

  2. 数値のマスキング: 数値をマスキングする場合は、以下のような関数を使用できます。

    function maskNumber(num) {
     return num.toString().replace(/\d/g, '*');
    }
    var originalNumber = 1234567890;
    var maskedNumber = maskNumber(originalNumber);
    console.log(maskedNumber); // 出力: 

    上記の例では、maskNumber関数は数値を文字列に変換し、正規表現を使用してすべての数字を「*」で置き換えます。

  3. 郵便番号のマスキング: 郵便番号などの特定のパターンを持つデータをマスキングする場合は、正規表現を使用することができます。

    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でデータをマスキングするためのシンプルで簡単な方法の一部です。データ保護の観点から、必要な場所でこれらの方法を適用してください。