Dans le paysage actuel du développement logiciel et de l'assurance qualité, la manipulation de données sensibles représente un défi majeur en termes de sécurité et de conformité. La bibliothèque mock-jutsu répond à cette problématique en proposant une fonction dédiée à la création de ssn (Social Security Number) réalistes. Cet outil permet aux développeurs de générer des données de test cohérentes sans jamais risquer d'exposer de véritables informations personnelles identifiables, facilitant ainsi le respect des normes de confidentialité les plus strictes.
La fonction ssn de mock-jutsu ne se contente pas de produire une suite aléatoire de chiffres. Elle suit rigoureusement la structure tripartite définie par la Social Security Administration américaine, respectant le format XXX-XX-XXXX. L'algorithme intègre les règles de validation historiques et géographiques : le numéro de zone (Area Number), le numéro de groupe (Group Number) et le numéro de série (Serial Number). Pour garantir la validité des données fictives produites, le générateur exclut automatiquement les combinaisons interdites, telles que les codes de zone 000, 666 ou ceux compris entre 900 et 999, ainsi que les segments de groupe ou de série composés uniquement de zéros.
L'un des principaux avantages de mock-jutsu réside dans sa polyvalence d'intégration. Que vous travailliez sur des scripts d'automatisation en Python avec l'appel jutsu.generate('ssn'), que vous effectuiez des tests de charge via JMeter avec la syntaxe dédiée, ou que vous ayez besoin d'une génération rapide en ligne de commande via le CLI, l'outil s'adapte à votre environnement. Cette flexibilité permet de simuler des scénarios variés, allant du peuplement initial d'une base de données RH au test de robustesse des masques de saisie dans une application financière.
En utilisant ces données de test de haute qualité, les équipes techniques peuvent valider l'intégrité de leurs systèmes de traitement de données et affiner leurs processus de validation front-end et back-end. En résumé, mock-jutsu transforme la corvée de la création de données synthétiques en une étape simple et sécurisée, offrant aux ingénieurs QA et aux développeurs un gain de temps considérable tout en assurant une couverture de test optimale et réaliste.
mockjutsu generate ssnmockjutsu bulk ssn --count 10mockjutsu export ssn --count 10 --format jsonmockjutsu export ssn --count 10 --format csvmockjutsu export ssn --count 10 --format sql# --mask: regulation-compliant output (PCI DSS / GDPR / KVKK)mockjutsu generate ssn --maskmockjutsu bulk ssn --count 5 --maskfrom mockjutsu import jutsujutsu.generate('ssn')jutsu.bulk('ssn', count=10)jutsu.template(['ssn'], count=5)# mask=True: regulation-compliant outputjutsu.generate('ssn', mask=True)jutsu.bulk('ssn', count=5, mask=True)${__mockjutsu_identity(ssn)}# JMeter Function: __mockjutsu_identity# Parameter 1: ssn# Parameter 2: (not required for this function)# Add 'mask' keyword to get a regulation-compliant masked value${__mockjutsu_identity(ssn,mask)}GET /generate/ssn# → {"type":"ssn","result":"...","status":"ok"}GET /bulk/ssn?count=10POST /template {"types":["ssn"],"count":1}# mask=true: regulation-compliant outputGET /generate/ssn?mask=trueGET /bulk/ssn?count=5&mask=true| Paramètre | Valeurs | Description |
|---|---|---|
| --mask | true | false | Return a regulation-compliant masked value (PCI DSS, GDPR, KVKK…) |