Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lernen Challenge: Sensible Informationen maskieren | Fortgeschrittene Reguläre Ausdrücke und Anwendungen
Python Reguläre Ausdrücke
Abschnitt 3. Kapitel 4
single

single

Challenge: Sensible Informationen maskieren

Swipe um das Menü anzuzeigen

Maskierung sensibler Informationen mit regulären Ausdrücken

In vielen realen Szenarien ist es notwendig, sensible Informationen innerhalb von Texten zu schützen, wie zum Beispiel Kreditkartennummern. Mit regulären Ausdrücken können diese Nummern gefunden und effektiv maskiert werden. Ziel ist es, eine Funktion zu schreiben, die in einem gegebenen String alle Ziffern einer Kreditkartennummer bis auf die letzten vier durch Sternchen (*) ersetzt. Das maskierte Ergebnis soll:

  • Die ursprüngliche Länge und Formatierung der Nummer beibehalten;
  • Nur die letzten vier Ziffern zur Identifikation sichtbar lassen.

Beispiel:

  • Eingabe: "My card is 1234-5678-9012-3456";
  • Ausgabe: "My card is ****-****-****-3456".

Nutze das Python-re-Modul, um diese Lösung zu implementieren.

Aufgabe

Wischen, um mit dem Codieren zu beginnen

Schutz sensibler Informationen in Texten, wie z. B. Kreditkartennummern. Entwickeln einer Funktion, die jede Kreditkartennummer in einem String erkennt und alle Ziffern bis auf die letzten vier mit Sternchen ("*") maskiert. Kreditkartennummern können als 16 aufeinanderfolgende Ziffern oder durch Leerzeichen bzw. Bindestriche getrennt auftreten; die Maskierung muss die ursprüngliche Länge und Formatierung beibehalten. Nur die letzten vier Ziffern bleiben zur Identifikation sichtbar.

Lösung

Switch to desktopWechseln Sie zum Desktop, um in der realen Welt zu übenFahren Sie dort fort, wo Sie sind, indem Sie eine der folgenden Optionen verwenden
War alles klar?

Wie können wir es verbessern?

Danke für Ihr Feedback!

Abschnitt 3. Kapitel 4
single

single

Fragen Sie AI

expand

Fragen Sie AI

ChatGPT

Fragen Sie alles oder probieren Sie eine der vorgeschlagenen Fragen, um unser Gespräch zu beginnen

some-alt