snilsIdentity

Mock Jutsu HOW-TO | FR

Dans le développement d'applications modernes destinées au marché international, et plus particulièrement à la Fédération de Russie, la gestion des identifiants administratifs constitue une étape technique incontournable. La bibliothèque mock-jutsu répond précisément à ce besoin avec sa fonction snils, intégrée dans la catégorie Identity. Le SNILS, pour Numéro d'assurance de compte individuel, est un identifiant unique indispensable pour les interactions avec le système de protection sociale russe. Générer des données fictives réalistes pour ce champ spécifique permet aux développeurs de tester l'intégrité de leurs systèmes sans jamais manipuler d'informations personnelles sensibles.

L'un des atouts majeurs de la fonction snils au sein de mock-jutsu réside dans le respect rigoureux de la norme officielle. Un numéro SNILS ne se résume pas à une simple suite de chiffres aléatoires ; il se compose de onze chiffres, dont les deux derniers forment une clé de contrôle cruciale. L'algorithme implémenté dans la bibliothèque calcule ce checksum selon les règles mathématiques en vigueur en Russie, garantissant que chaque valeur produite, telle que 112-233-445 95, est syntaxiquement correcte. L'utilisation de ces données de test de haute qualité permet de valider les masques de saisie et les algorithmes de vérification côté serveur avec une précision absolue.

La flexibilité opérationnelle est au cœur de l'expérience mock-jutsu. La fonction snils est accessible via plusieurs interfaces pour s'adapter à tous les flux de travail. Les développeurs Python peuvent l'appeler directement avec la commande jutsu.generate('snils'), tandis que les administrateurs système peuvent utiliser l'interface en ligne de commande pour générer des fichiers de données massifs. Pour les ingénieurs QA, l'intégration native avec JMeter facilite la simulation d'utilisateurs russes lors des tests de charge, rendant les scénarios de test plus proches de la réalité de production.

En choisissant mock-jutsu pour la création de vos données fictives, vous automatisez une tâche souvent fastidieuse et sujette aux erreurs. La fonction snils élimine le besoin de coder manuellement des générateurs complexes ou de s'appuyer sur des listes statiques de numéros obsolètes. Cette approche garantit non seulement un gain de temps substantiel, mais renforce également la fiabilité globale de vos tests unitaires et d'intégration, assurant une conformité parfaite avec les standards administratifs requis pour les logiciels opérant dans la région.

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

Paramètres

Paramètre Valeurs Description
--mask true | false Return a regulation-compliant masked value (PCI DSS, GDPR, KVKK…)

Autres langues