ssnIdentity

Mock Jutsu HOW-TO | TR

Yazılım geliştirme süreçlerinde, özellikle Amerika Birleşik Devletleri merkezli sistemler için kimlik doğrulama ve veri işleme mekanizmalarını test etmek kritik bir öneme sahiptir. mock-jutsu kütüphanesi, bu ihtiyacı profesyonel düzeyde karşılamak adına sunduğu ssn fonksiyonu ile geliştiricilere gerçekçi ve standartlara uygun test verisi üretme imkanı tanır. Sosyal Güvenlik Numarası (SSN) üretimi, sadece rastgele rakamların bir araya getirilmesi değil, aynı zamanda belirli yapısal kuralların ve algoritma standartlarının takip edilmesi gereken hassas bir süreçtir.

Bu fonksiyon, ABD Sosyal Güvenlik İdaresi tarafından belirlenen alan (area), grup (group) ve seri (serial) numarası kurallarını titizlikle uygular. Bu sayede üretilen her mock data, gerçek bir SSN formatında (XXX-XX-XXXX) görünür ve sistemlerinizin veri maskeleme, doğrulama (validation) veya veritabanı şeması testlerinden başarıyla geçmesini sağlar. Örneğin, geçersiz alan kodlarının veya tamamen sıfırdan oluşan sayı gruplarının kullanılmaması gibi kurallar, test senaryolarınızın gerçek dünya koşullarına en yakın şekilde simüle edilmesine yardımcı olur. Bu doğruluk payı, özellikle karmaşık regex kontrolleri yapan sistemlerin hata payını ölçmek için hayati önem taşır.

Geliştiriciler için esneklik sunan mock-jutsu, farklı çalışma ortamlarına mükemmel uyum sağlar. Python projelerinizde jutsu.generate('ssn') komutuyla hızlıca veri çekebilir, komut satırı arayüzünde (CLI) mockjutsu generate ssn kullanarak anlık çıktılar alabilirsiniz. Ayrıca, yük ve performans testleri için vazgeçilmez olan JMeter üzerinde ${__mockjutsu(ssn,)} ifadesiyle dinamik veri setleri oluşturabilirsiniz. Bu çok yönlülük, sürekli entegrasyon (CI/CD) süreçlerinde ve otomatik test suitlerinde geliştirme ekiplerine büyük bir zaman tasarrufu ve operasyonel kolaylık sağlar.

Kişisel verilerin korunması (GDPR veya HIPAA gibi) standartları göz önüne alındığında, gerçek kullanıcı verilerini test ortamlarında kullanmak büyük güvenlik riskleri taşır. mock-jutsu kullanarak elde ettiğiniz bu sentetik veriler, güvenlik açıklarını minimize ederken geliştirme verimliliğini maksimize eder. Özellikle finansal uygulamalar, sağlık sistemleri veya kullanıcı kayıt formları geliştiren ekipler için ssn fonksiyonu, hem güvenli hem de yüksek kaliteli bir veri kaynağı sunarak yazılım yaşam döngüsünü hızlandırır.

CLI Kullanımı
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 --mask
Python API
from 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)
JMeter
${__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)}
REST API
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

Parametreler

Parametre Değerler Açıklama
--mask true | false Return a regulation-compliant masked value (PCI DSS, GDPR, KVKK…)

Diğer Diller