mrz_td1MRZ

Mock Jutsu HOW-TO | TR

Yazılım geliştirme süreçlerinde, özellikle kimlik doğrulama ve biyometrik veri işleme sistemleri üzerinde çalışırken, gerçekçi ve standartlara uygun test verisi bulmak geliştiriciler için zaman alıcı bir süreç olabilir. mock-jutsu kütüphanesi, bu ihtiyacı profesyonel düzeyde karşılamak amacıyla tasarlanmış kapsamlı bir araç setidir. Kütüphanenin sunduğu en kritik bileşenlerden biri olan mrz_td1 fonksiyonu, ICAO 9303 Part 5 standartlarına tam uyumlu, TD1 formatında makine tarafından okunabilir bölge (MRZ) verileri üretir. Bu fonksiyon, modern kimlik kartlarında yaygın olarak kullanılan üç satırlı ve her satırı 30 karakterden oluşan veri yapılarını simüle etmek için optimize edilmiştir.

mrz_td1 fonksiyonu tarafından üretilen mock data, yalnızca rastgele diziler değil, içerisinde karmaşık doğrulama algoritmalarını barındıran anlamlı veri bloklarıdır. Fonksiyon; belge numarası, doğum tarihi ve son kullanma tarihi gibi alanlar için ICAO standartlarının gerektirdiği modülo 10 kontrol basamaklarını (check digits) otomatik olarak hesaplar. Ayrıca, tüm veri setinin bütünlüğünü temsil eden kompozit kontrol hanesini de standartlara uygun şekilde oluşturur. Bu düzeyde bir teknik doğruluk, OCR (Optik Karakter Tanıma) yazılımlarını test eden veya KYC (Müşterini Tanı) akışlarını kurgulayan ekipler için mrz_td1 fonksiyonunu kritik bir test verisi kaynağı haline getirir.

Geliştirici deneyimini ön planda tutan mock-jutsu, bu fonksiyonu farklı çalışma ortamlarına entegre etme imkanı sunar. Python projelerinizde sadece jutsu.generate('mrz_td1') çağrısı ile zengin veri nesneleri oluşturabilir, terminal üzerinden CLI komutlarıyla hızlıca prototipleme yapabilirsiniz. Özellikle performans ve yük testleri gerçekleştiren ekipler için sunulan JMeter desteği, sistemlerin yüksek trafik altında MRZ verilerini nasıl işlediğini gözlemlemek adına büyük kolaylık sağlar. Bu esneklik, geliştiricilerin gerçek kullanıcı verilerini riske atmadan, KVKK ve GDPR uyumlu bir test ortamında çalışmalarına olanak tanır.

Sonuç olarak, mrz_td1 fonksiyonu, karmaşık uluslararası kimlik standartlarını manuel olarak uygulama zahmetini ortadan kaldırarak hata payını minimize eder. Sınır kontrol sistemleri, dijital bankacılık onboarding süreçleri veya otel kayıt yazılımları gibi pek çok farklı senaryoda, uygulamanızın veri okuma ve doğrulama yeteneklerini mock-jutsu ile en üst seviyeye taşıyabilirsiniz. Nitelikli ve standartlara dayalı üretilen bu veriler, yazılım yaşam döngüsündeki kalite güvence aşamalarını çok daha güvenilir kılar.

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