銀行口座生成ファンクション
銀行口座番号を生成できます。
元の国、銀行/支店コードを保持し、フォーマット保存暗号化を使って銀行口座番号をマスクするには、銀行口座マスキングファンクションを使います 。
ファンクション | ランダム生成 | 一貫した生成 | 全単射生成 | 入力データの検証 |
---|---|---|---|---|
[Generate account number] (講座番号を生成) | Yes | 不可 | なし | なし |
[Generate account number and keep original country] (口座番号を生成して元の国を保持) | Yes | 不可 | なし | なし |
銀行口座番号をマスクするために使用するデータマスキングファンクションはどれですか?
- 黒: 国コード
- コーラル: チェックディジット
- ライトブルー: 銀行/支店コード
- 濃い青: 口座番号
- グレー: 国のチェックディジット。IBAN番号における位置は国によって異なります。
一部の国では、国のチェックディジットを使用していません。
ファンクション | 口座番号を生成して元の国を保持 | [Mask bank code and account number and keep original country] (銀行コードと口座番号をマスクし、元の国を保持) | [Mask account number and keep original country and bank code] (口座番号をマスクし、元の国と銀行コードを保持) | |
---|---|---|---|---|
動作 |
入力有効: 対応する国に準拠した銀行口座番号を生成します。 入力無効: フランスのIBAN番号を生成します。 |
フォーマット保持暗号化を使用します。 入力有効: 銀行口座番号をマスクします。 入力無効: 入力データを「無効な」フローに送信するか、メインフローでnullを返します。 |
フォーマット保持暗号化を使用します。 入力有効: 銀行口座番号をマスクし、銀行/支店コードを保持します。 入力無効: 入力データを「無効な」フローに送信するか、メインフローでnullを返します。 |
[Input validation] (入力検証) | [Generate account number and keep original country] (口座番号を生成して元の国を保持) | [Mask bank code and account number and keep original country] (銀行コードと口座番号をマスクし、元の国を保持) | [Mask account number and keep original country and bank code] (口座番号をマスクし、元の国と銀行コードを保持) |
---|---|---|---|
国コードを検証します | Yes | あり | Yes |
形式を検証します | なし | あり | Yes |
IBANチェックディジットを検証します | なし | あり | Yes |
国のチェックディジットを検証します | なし | あり 対象は一部の国のみです(以下のリストを参照)。その他の国では、国のチェックディジットが無効な場合があります。 |
Yes 対象は一部の国のみです(以下のリストを参照)。その他の国では、国のチェックディジットが無効な場合があります。 |
銀行/支店コードを検証します | なし | なし | なし |
出力の妥当性 | [Generate account number and keep original country] (口座番号を生成して元の国を保持) | [Mask bank code and account number and keep original country] (銀行コードと口座番号をマスクし、元の国を保持) | [Mask account number and keep original country and bank code] (口座番号をマスクし、元の国と銀行コードを保持) |
---|---|---|---|
国コードを検証します | Yes | あり | Yes |
形式を検証します | Yes | あり | Yes |
IBANチェックディジットを検証します | Yes | あり | Yes |
国のチェックディジットを検証します | Yes 対象は一部の国のみです(以下のリストを参照)。その他の国では、国のチェックディジットが無効な場合があります。 |
あり 対象は一部の国のみです(以下のリストを参照)。その他の国では、国のチェックディジットが無効な場合があります。 |
Yes 対象は一部の国のみです(以下のリストを参照)。その他の国では、国のチェックディジットが無効な場合があります。 |
銀行/支店コードを検証します | なし | なし | Yes 入力銀行/支店コードが有効な場合。 |
どの国のチェックディジットが処理されますか?
- ベルギー
- ボスニア
- クロアチア
- チェコ共和国
- エストニア
- フランス
- ハンガリー
- イタリア
- モーリタニア
- モナコ
- モンテネグロ
- ノルウェー
- ポルトガル
- サンマリノ
- セルビア
- スロバキア
- スロベニア
- スペイン
- 東ティモール
- チュニジア
一部の国では、国のチェックディジットを使用していません。
[Generate account number] (講座番号を生成)
このファンクションによりフランスのIBAN番号が生成されます。 出力はさまざまな条件に依存するため、有効な銀行口座番号ではない場合があります。
このファンクションは文字列値にのみ適用されます。 このファンクションには追加パラメーターは不要です。
- 黒: 国コード
- コーラル: チェックディジット
- ライトブルー: 銀行/支店コード
- 濃い青: 口座番号
- グレー: 国のチェックディジット
銀行/支店コードと口座番号がランダムに生成されます。
チェックディジットと国のチェックディジットは、フランスのIBAN基準を満たすアルゴリズムを使用して生成されます。
次の例では、入力値に関係なく、マスク値はフランスのIBAN番号です。
入力値 | マスク値の例 |
---|---|
A26 | FR76 3000 6000 0112 3456 7890 189 |
[Generate account number and keep original country] (口座番号を生成して元の国を保持)
- 黒: 国コード
- コーラル: チェックディジット
- ライトブルー: 銀行/支店コード
- 濃い青: 口座番号
- グレー: 国のチェックディジット。IBAN番号における位置は国によって異なります。
一部の国では、国のチェックディジットを使用していません。
入力口座番号
元の国を判別するために、ファンクションは最初の2文字を分析します。たとえば、最初の2文字がSEの場合、出力はスウェーデンの銀行口座番号になります。
このファンクションは最初の2文字のみを分析するため、入力として銀行口座番号を指定する必要はありません。最初の例をご覧ください。
ファンクションの論理
入力 |
結果 |
---|---|
有効なIBAN番号 | ファンクションにより入力値と同じ国からIBAN番号が生成されます。 |
有効な米国の口座番号 | ファンクションにより最初の9桁が保持され、残りの桁がランダムにマスクされます。 |
有効でない口座番号 | ファンクションによりフランスのIBAN番号が生成されます。 |
入力口座番号
生成された口座番号の形式とチェックディジットは対応する国に一致しています。
一部の国の場合、ナショナルチェックディジットも国に一致します。どの国のチェックディジットが処理されるかを確認するには、この リストをご覧ください。
他国の国チェックディジットは処理されません。
銀行/支店コードはランダムに生成されるため、有効でない場合があります。
次に2つの例を示します:
入力値 | マスク値の例 |
---|---|
BE | BE78496464962486 |
091000019 6564833713 | 091000019 3602742991 |
最初の例では、2つの文字がベルギーの国コードに対応しており、マスク値は有効なベルギーのIBAN番号です。
2番目の例では入力値が有効な米国の口座番号であり、マスクされる値は有効な米国の口座番号です。