inn_individualIdentity

Mock Jutsu HOW-TO | DE

In der modernen Softwareentwicklung ist die Qualität der verwendeten Testdaten ein entscheidender Faktor für die Zuverlässigkeit von Anwendungen. Besonders bei Systemen, die Finanztransaktionen oder Identitätsprüfungen verarbeiten, müssen die Daten exakt den regulatorischen Vorgaben entsprechen. Die Python-Bibliothek mock-jutsu adressiert genau diese Anforderung mit der Funktion inn_individual. Diese Funktion ist darauf spezialisiert, russische Steuernummern für Privatpersonen (INN) zu generieren, die nicht nur strukturell korrekt sind, sondern auch alle mathematischen Validierungsschritte erfolgreich durchlaufen.

Die technische Komplexität einer INN für Einzelpersonen liegt in ihrem Aufbau und dem damit verbundenen Prüfsummen-Algorithmus. Eine gültige Nummer besteht in der Regel aus zwölf Ziffern, die Informationen über die Region und das zuständige Finanzamt enthalten. Das Besondere an der Funktion inn_individual innerhalb von mock-jutsu ist die präzise Implementierung des Modulo-11-Verfahrens. Dabei werden zwei separate Prüfziffern am Ende der Nummer berechnet, indem die vorangegangenen Stellen mit spezifisch gewichteten Koeffizienten multipliziert werden. Durch diesen Algorithmus stellt die Bibliothek sicher, dass die erzeugten Mock-Daten von jedem Validierungsskript im Backend oder Frontend als authentisch akzeptiert werden.

Für Entwickler bietet der Einsatz von inn_individual erhebliche Vorteile im Arbeitsalltag. Anstatt Zeit in die manuelle Erstellung von Datensätzen zu investieren, lassen sich konsistente Testdaten über verschiedene Schnittstellen generieren. Ob direkt in einer Python-Umgebung, über die Kommandozeile (CLI) für schnelle Prototypen oder als Plug-in in JMeter für umfangreiche Lasttests – mock-jutsu lässt sich nahtlos in bestehende Workflows integrieren. Dies ist besonders wertvoll für Testszenarien in den Bereichen KYC (Know Your Customer), Steuer-Reporting oder bei der Entwicklung von E-Commerce-Plattformen, die auf dem osteuropäischen Markt agieren.

Ein weiterer wichtiger Aspekt ist die Datensicherheit und Compliance. Durch die Verwendung synthetischer Mock-Daten entfällt die Notwendigkeit, mit echten personenbezogenen Informationen zu arbeiten, was die Einhaltung von Datenschutzrichtlinien wie der DSGVO massiv vereinfacht. Die Funktion inn_individual liefert auf Knopfdruck realistische Werte, die Grenzfalltests ermöglichen, ohne die Privatsphäre realer Personen zu gefährden. Damit ist mock-jutsu ein unverzichtbares Werkzeug für QA-Teams, die eine robuste und automatisierte Testumgebung aufbauen möchten, die auch internationalen Standards für Identitätsdaten standhält.

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

Parameter

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

Andere Sprachen