Accéder au contenu principal Passer au contenu complémentaire

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 ?

Un numéro IBAN est composé de plusieurs éléments. Voici la terminologie utilisée pour les fonctions de masquage de données :
Exemple des différents éléments composant les numéros IBAN français et allemands.
  • 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.

Pour masquer des numéros de comptes bancaires avec d'autres numéros de comptes bancaires, vous pouvez utiliser différentes fonctions de masquage de données. Pour vous aider à choisir la fonction la plus adéquate, le tableau suivant résume les différentes fonctions disponibles.
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.

Note InformationsRemarque : Pour déterminer si une entrée est valide, les fonctions vérifient différents critères. Consultez le tableau ci-dessous.
Ce tableau liste les critères vérifiés pour chaque fonction de masquage de données afin de déterminer si une entrée est valide. L'entrée est validée en fonction du code pays.
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
Ce tableau liste les critères vérifiés pour chaque fonction de masquage de données afin de rendre la sortie valide, en fonction du code pays.
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 ?

Les chiffres de contrôle nationaux des pays suivants 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
Les chiffres de contrôle nationaux d'autres pays sont supportés mais ne sont pas gérés. Cela signifie que les fonctions ne peuvent déterminer si les chiffres de contrôle nationaux sont conformes ou non au pays correspondant.

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.

Un numéro IBAN est composé de plusieurs éléments. Voici la terminologie utilisée pour les fonctions de masquage de données :
  • 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

Cette fonction génère un numéro de compte bancaire pour le pays d'origine. Comme la sortie dépend de différents critères, elle peut ne pas être un numéro de compte bancaire valide.
Un numéro IBAN est composé de plusieurs éléments. Voici la terminologie utilisée pour les fonctions de masquage de données :
Exemple des différents éléments composant les numéros IBAN français et allemands.
  • 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.

Cette page vous a-t-elle aidé ?

Si vous rencontrez des problèmes sur cette page ou dans son contenu – une faute de frappe, une étape manquante ou une erreur technique – faites-le-nous savoir.