Fonctions de génération de comptes bancaires
Vous pouvez générer des numéros de comptes bancaires.
Pour masquer des numéros de comptes bancaires en conservant le pays d'origine, le code banque/branche et en utilisant le chiffrement conservant le format, utilisez les fonctions Bank account masking.
Fonction | Génération aléatoire | Génération cohérente | Génération bijective | Validation de données d'entrée |
---|---|---|---|---|
Generate account number | Oui | No (Non) | Non | Non |
Generate account number and keep original country | Oui | No (Non) | Non | Non |
Quelle fonction de masquage de données utiliser pour masquer des numéros de comptes bancaires ?
- Noir : Country code
- Corail : Chiffres de contrôle
- Bleu clair : Code de banque/branche
- Bleu foncé : Numéro de compte bancaire
- Gris : Chiffres de contrôle nationaux. Leur position dans le numéro IBAN dépend du pays.
Certains pays n'utilisent pas les chiffres de contrôle nationaux.
Fonction | Generate account number and keep original country | Mask bank code and account number and keep original country (Masquer le code banque et le numéro de compte bancaire et conserver le pays d'origine) | Mask account number and keep original country and bank code (Masquer le numéro de compte et conserver le pays d'origine ainsi que le code banque) | |
---|---|---|---|---|
Comportement |
Entrée valide : Génère des numéros de comptes bancaires conformes au pays correspondant. Entrée non valide : Génère des numéros IBAN français. |
Utilise le chiffrement préservant le format (Format-preserving encryption). Entrée valide : Masque le numéro de compte bancaire. Entrée non valide : Envoie les données d'entrée dans le flux "Invalid" ou retourne null dans le flux principal. |
Utilise le chiffrement préservant le format (Format-preserving encryption). Entrée valide : Masque le numéro de compte bancaire et conserve le code banque/branche. Entrée non valide : Envoie les données d'entrée dans le flux "Invalid" ou retourne null dans le flux principal. |
Input validation | Generate account number and keep original country | Mask bank code and account number and keep original country (Masquer le code banque et le numéro de compte bancaire et conserver le pays d'origine) | Mask account number and keep original country and bank code |
---|---|---|---|
Valide le code pays | Oui | Oui | Oui |
Valide le format | Non | Oui | Oui |
Valide les chiffres de contrôle IBAN | Non | Oui | Oui |
Valide les chiffres de contrôle nationaux | Non | Oui Uniquement pour certains pays (consultez la liste ci-dessous). Pour les autres pays, les chiffres de contrôle nationaux peuvent être invalides. |
Oui Uniquement pour certains pays (consultez la liste ci-dessous). Pour les autres pays, les chiffres de contrôle nationaux peuvent être invalides. |
Valide le code de banque/branche | Non | Non | Non |
Validité de la sortie | Generate account number and keep original country | Mask bank code and account number and keep original country (Masquer le code banque et le numéro de compte bancaire et conserver le pays d'origine) | Mask account number and keep original country and bank code |
---|---|---|---|
Valide le code pays | Oui | Oui | Oui |
Valide le format | Oui | Oui | Oui |
Valide les chiffres de contrôle IBAN | Oui | Oui | Oui |
Valide les chiffres de contrôle nationaux | Oui Uniquement pour certains pays (consultez la liste ci-dessous). Pour les autres pays, les chiffres de contrôle nationaux peuvent être invalides. |
Oui Uniquement pour certains pays (consultez la liste ci-dessous). Pour les autres pays, les chiffres de contrôle nationaux peuvent être invalides. |
Oui Uniquement pour certains pays (consultez la liste ci-dessous). Pour les autres pays, les chiffres de contrôle nationaux peuvent être invalides. |
Valide le code de banque/branche | Non | Non | Oui Lorsque le code banque/branche d'entrée est valide. |
Quels chiffres de contrôle nationaux sont gérés ?
- Belgique
- Bosnie
- Croatie
- République tchèque
- Estonie
- FRANCE
- Hongrie
- Italie
- Mauritanie
- Monaco
- Monténégro
- Norvège
- Portugal
- Saint-Marin
- Serbie
- Slovaquie
- Slovénie
- Espagne
- Timor-Leste
- Tunisie
Certains pays n'utilisent pas les chiffres de contrôle nationaux.
Generate account number
Cette fonction génère un numéro IBAN français. Comme la sortie dépend de différents critères, elle peut ne pas être un numéro de compte bancaire valide.
Cette fonction ne s'applique qu'au type String. Cette fonction ne nécessite aucun paramètre supplémentaire.
- Noir : Country code
- Corail : Chiffres de contrôle
- Bleu clair : Code de banque/branche
- Bleu foncé : Numéro de compte bancaire
- Gris : Chiffres de contrôle nationaux
Le code de banque/de branche et le numéro de compte bancaire sont générés aléatoirement.
Les chiffres de contrôle et les chiffres de contrôle nationaux sont générés à l'aide d'algorithmes afin de répondre aux standards des IBAN français.
Dans l'exemple suivant, la valeur est un numéro IBAN français, quelle que soit la valeur d'entrée.
Valeur d'entrée | Exemple de valeur masquée |
---|---|
A26 | FR76 3000 6000 0112 3456 7890 189 |
Generate account number and keep original country
- Noir : Country code
- Corail : Chiffres de contrôle
- Bleu clair : Code de banque/branche
- Bleu foncé : Numéro de compte bancaire
- Gris : Chiffres de contrôle nationaux. Leur position dans le numéro IBAN dépend du pays.
Certains pays n'utilisent pas les chiffres de contrôle nationaux.
Numéro d'origine du compte
Pour déterminer le pays d'origine, la fonction analyse les deux premiers caractères. Par exemple, si les deux premiers caractères sont SE, la sortie sera un numéro de compte bancaire suédois.
Comme la fonction analyse les deux premiers caractèress uniquement, il n'est pas requis d'avoir un numéro de compte bancaire en entrée. Consultez le premier exemple.
Logique de la fonction
Lorsque l'entrée est |
Alors |
---|---|
Un numéro IBAN valide | La fonction génère un numéro IBAN du même pays comme valeur d'entrée. |
Un numéro de compte étasunien valide | La fonction garde les neuf premiers chiffres et masque les autres de manière aléatoire. |
Un numéro de compte non valide | La fonction génère un numéro IBAN français. |
Numéro de compte de sortie
Le format et les chiffres de contrôle du numéro de compte généré sont conformes au pays correspondant.
Pour certains pays, les chiffres de contrôle nationaux sont également conformes au pays. Pour savoir quels chiffres de contrôle nationaux sont gérés, consultez cette liste.
Les chiffres de contrôle nationaux d'autres pays ne sont pas gérés.
Comme le code de banque/branche est généré aléatoirement, il peut ne pas être valide.
Voici deux exemples :
Input Value (Valeur d'entrée) | Exemple de valeur masquée |
---|---|
BE | BE78496464962486 |
091000019 6564833713 | 091000019 3602742991 |
Dans le premier exemple, les deux caractères correspondent au code pays de la Belgique, la valeur masquée est un numéro IBAN belge valide.
Dans le second exemple, la valeur d'entrée est un numéro de compte valide des États-Unis, la valeur masquée est un numéro de compte valide des États-Unis.