Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Apprendre Challenge : Masquer les informations sensibles | Expressions Régulières Avancées et Applications
Expressions Régulières Python

Challenge : Masquer les informations sensibles

Masquage des informations sensibles avec les expressions régulières

Dans de nombreux scénarios réels, il est nécessaire de protéger les informations sensibles présentes dans un texte, comme les numéros de carte de crédit. À l'aide des expressions régulières, il est possible de localiser ces numéros et de les masquer efficacement. L'objectif est d'écrire une fonction qui remplace tous les chiffres sauf les quatre derniers de chaque numéro de carte de crédit dans une chaîne donnée par des astérisques (*). Le résultat masqué doit :

  • Préserver la longueur et le format d'origine du numéro ;
  • Afficher uniquement les quatre derniers chiffres pour l'identification.

Exemple :

  • Entrée : "My card is 1234-5678-9012-3456" ;
  • Sortie : "My card is ****-****-****-3456".

Utiliser le module re de Python pour implémenter cette solution.

Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 3. Chapitre 4
single

single

Challenge : Masquer les informations sensibles

Glissez pour afficher le menu

Masquage des informations sensibles avec les expressions régulières

Dans de nombreux scénarios réels, il est nécessaire de protéger les informations sensibles présentes dans un texte, comme les numéros de carte de crédit. À l'aide des expressions régulières, il est possible de localiser ces numéros et de les masquer efficacement. L'objectif est d'écrire une fonction qui remplace tous les chiffres sauf les quatre derniers de chaque numéro de carte de crédit dans une chaîne donnée par des astérisques (*). Le résultat masqué doit :

  • Préserver la longueur et le format d'origine du numéro ;
  • Afficher uniquement les quatre derniers chiffres pour l'identification.

Exemple :

  • Entrée : "My card is 1234-5678-9012-3456" ;
  • Sortie : "My card is ****-****-****-3456".

Utiliser le module re de Python pour implémenter cette solution.

Tâche

Glissez pour commencer à coder

Vous devez protéger les informations sensibles dans un texte, telles que les numéros de carte de crédit. Votre tâche consiste à créer une fonction qui localise chaque numéro de carte de crédit dans une chaîne et masque tous les chiffres sauf les quatre derniers à l'aide d'astérisques (« * »). Les numéros de carte de crédit peuvent apparaître sous la forme de 16 chiffres consécutifs ou être séparés par des espaces ou des tirets, et le masquage doit préserver la longueur et le format d'origine. Seuls les quatre derniers chiffres doivent rester visibles pour l'identification.

Solution

Switch to desktopPassez à un bureau pour une pratique réelleContinuez d'où vous êtes en utilisant l'une des options ci-dessous
Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 3. Chapitre 4
single

single

Demandez à l'IA

expand

Demandez à l'IA

ChatGPT

Posez n'importe quelle question ou essayez l'une des questions suggérées pour commencer notre discussion

some-alt