kr_rrnIntlIDs

Mock Jutsu HOW-TO | DE

In der modernen Softwareentwicklung ist die präzise Validierung internationaler Identifikationsnummern eine kritische Komponente für die Datenintegrität. Mit der Funktion kr_rrn bietet die vielseitige Python-Bibliothek mock-jutsu ein spezialisiertes Werkzeug zur Erstellung authentischer südkoreanischer Resident Registration Numbers (RRN). Diese 13-stelligen Identifikatoren sind für die Entwicklung und das Testing von Anwendungen, die auf den südkoreanischen Markt ausgerichtet sind, von zentraler Bedeutung. Anstatt auf potenziell sensible oder echte personenbezogene Daten zurückzugreifen, generiert mock-jutsu hochwertige Mock-Daten, die exakt den offiziellen Spezifikationen entsprechen und somit eine datenschutzkonforme Testumgebung gewährleisten.

Die Struktur der durch kr_rrn erzeugten Testdaten folgt einem strengen mathematischen und logischen Muster. Die ersten sechs Ziffern repräsentieren das Geburtsdatum im Format JJMMTT, gefolgt von einer siebten Ziffer, die das Geschlecht sowie das Geburtsjahrhundert kodiert. Die verbleibenden Stellen dienen der regionalen Zuordnung und der finalen Prüfziffer. Der in mock-jutsu implementierte Algorithmus stellt sicher, dass jede generierte Nummer die Modulo-11-Prüfung erfolgreich besteht, welche auch von offiziellen südkoreanischen Systemen zur Verifizierung genutzt wird. Dies ermöglicht es Entwicklern, komplexe Validierungslogiken in ihren Applikationen unter realistischen Bedingungen zu prüfen, ohne reale IDs verarbeiten zu müssen.

Die Integration der Funktion in den täglichen Workflow ist denkbar einfach und flexibel gestaltet. Über die Python-Schnittstelle lässt sich die Generierung mit dem Aufruf jutsu.generate('kr_rrn') direkt in automatisierte Unit-Tests oder Datenpipelines einbinden. Für schnelle Ad-hoc-Tests auf der Kommandozeile steht der CLI-Befehl mockjutsu generate kr_rrn zur Verfügung. Zudem unterstützt die Bibliothek Last- und Performance-Tests, indem die Funktion über den Ausdruck ${__mockjutsu(kr_rrn,)} nahtlos in Apache JMeter integriert werden kann. Diese Vielseitigkeit macht mock-jutsu zu einem unverzichtbaren Begleiter für QA-Ingenieure und Backend-Entwickler, die eine zuverlässige Quelle für internationale Identifikationsmerkmale benötigen.

Ein entscheidender Vorteil beim Einsatz dieser Mock-Daten liegt in der Einhaltung globaler Datenschutzrichtlinien wie der DSGVO. Da kr_rrn rein synthetische, aber formal korrekte Daten liefert, entfällt das Risiko, reale Identitäten zu kompromittieren. Typische Testszenarien umfassen die Benutzerregistrierung in Portalen, die Altersverifikation in E-Commerce-Systemen oder die Verarbeitung von Finanztransaktionen in Fintech-Anwendungen. Durch den Einsatz von mock-jutsu reduzieren Entwicklungsteams den manuellen Aufwand für die Datenerstellung erheblich und steigern gleichzeitig die Testabdeckung für internationale Anwendungsfälle, was letztlich zu einer höheren Softwarequalität führt.

CLI-Verwendung
mockjutsu generate kr_rrnmockjutsu bulk kr_rrn --count 10mockjutsu export kr_rrn --count 10 --format jsonmockjutsu export kr_rrn --count 10 --format csvmockjutsu export kr_rrn --count 10 --format sql# --mask: regulation-compliant output (PCI DSS / GDPR / KVKK)mockjutsu generate kr_rrn --maskmockjutsu bulk kr_rrn --count 5 --mask
Python API
from mockjutsu import jutsujutsu.generate('kr_rrn')jutsu.bulk('kr_rrn', count=10)jutsu.template(['kr_rrn'], count=5)# mask=True: regulation-compliant outputjutsu.generate('kr_rrn', mask=True)jutsu.bulk('kr_rrn', count=5, mask=True)
JMeter
${__mockjutsu_intl_ids(kr_rrn)}# JMeter Function: __mockjutsu_intl_ids# Parameter 1: kr_rrn# Parameter 2: (not required for this function)# Add 'mask' keyword to get a regulation-compliant masked value${__mockjutsu_intl_ids(kr_rrn,mask)}
REST API
GET /generate/kr_rrn# → {"type":"kr_rrn","result":"...","status":"ok"}GET /bulk/kr_rrn?count=10POST /template {"types":["kr_rrn"],"count":1}# mask=true: regulation-compliant outputGET /generate/kr_rrn?mask=trueGET /bulk/kr_rrn?count=5&mask=true

Parameter

Parameter Werte Beschreibung
--mask true | false Return a regulation-compliant masked value (PCI DSS, GDPR, KVKK…)

Andere Sprachen