CodeVeil ڈیٹا پروٹیکشن
یہ گائیڈ دکھاتی ہے کہ CodeVeil کے ساتھ حساس ڈیٹا کی حفاظت کیسے کی جائے: PII کو ماسک کرنا، فارمیٹ محفوظ رکھنے والی اوبفسکیشن استعمال کرنا تاکہ آپ کا ٹیسٹ ڈیٹا حقیقت پسند رہے، 10,000 تک ریکارڈز کے بڑے بیچ جابز چلانا، اور جب وہ مکمل ہوں تو ویب ہکس کے ذریعے اطلاع پانا۔
حساس فیلڈز کو ماسک کرنا
CodeVeil، PII، مالیاتی ڈیٹا اور صحت کے ریکارڈز کو ماسک کرتا ہے، جبکہ فارمیٹ اور حوالہ جاتی سالمیت برقرار رکھتا ہے — ایک ہی صارف ہر جگہ ایک ہی ماسک شدہ قدر سے میپ ہوتا ہے۔ ریکارڈز کو ماسکنگ اینڈ پوائنٹ پر بھیجیں اور بتائیں کہ کن فیلڈز کی حفاظت کرنی ہے:
curl -X POST https://api.keepflow.ai/v1/codeveil/mask \
-H "Authorization: Bearer kf_your_api_key" \
-H "Content-Type: application/json" \
-d '{
"records": [
{ "name": "Jane Doe", "email": "[email protected]", "iban": "DE89370400440532013000" }
],
"fields": {
"name": "name",
"email": "email",
"iban": "iban"
}
}'فارمیٹ محفوظ رکھنے والی اوبفسکیشن
کارآمد ٹیسٹ ڈیٹا کی کلید یہ ہے کہ اسے حقیقی چیز کی طرح دکھنا اور برتاؤ کرنا چاہیے۔ CodeVeil کا اوبفسکیٹ شدہ آؤٹ پٹ اصل جیسا ہی ڈھانچہ، اقسام اور تعلقات برقرار رکھتا ہے: ای میل ایک درست نظر آنے والی ای میل رہتی ہے، IBAN اپنا کنٹری کوڈ اور چیک سم شکل برقرار رکھتا ہے، فون نمبر اپنا پیٹرن برقرار رکھتا ہے۔
{
"name": "Marta Lindqvist",
"email": "[email protected]",
"iban": "DE21500105174829471138"
}چونکہ فارمیٹ محفوظ رہتا ہے، آپ ماسک شدہ ڈیٹا سیٹ کو سیدھا کسی اسٹیجنگ یا ٹیسٹ ماحول میں ڈال سکتے ہیں اور ہر ویلی ڈیشن، جوائن اور فارن کی تعلق پھر بھی کام کرتا ہے۔
بیچ پراسیسنگ
بڑے ڈیٹا سیٹس کے لیے، بیچ اینڈ پوائنٹ پر ایک ہی درخواست میں 10,000 تک ریکارڈز جمع کرائیں۔ جاب غیر ہم وقت (asynchronously) چلتا ہے تاکہ آپ کو کنکشن کھلا نہ رکھنا پڑے:
curl -X POST https://api.keepflow.ai/v1/codeveil/batch \
-H "Authorization: Bearer kf_your_api_key" \
-H "Content-Type: application/json" \
-d '{
"callback_url": "https://your-app.com/hooks/codeveil",
"records": [ /* up to 10,000 records */ ],
"fields": { "email": "email", "ssn": "national_id" }
}'ریسپانس ایک جاب ID واپس کرتا ہے جسے آپ اسٹیٹس پول کرنے کے لیے استعمال کر سکتے ہیں، یا آپ ویب ہک کا انتظار کر سکتے ہیں۔
{
"data": { "job_id": "job_9f2a", "status": "processing", "record_count": 10000 }
}تکمیل کے ویب ہکس
پولنگ کے بجائے، ایک callback_url رجسٹر کریں اور جاب مکمل ہونے پر CodeVeil اُس پر POST کرے گا۔ پے لوڈ data.processed واقعہ استعمال کرتا ہے:
{
"event": "data.processed",
"timestamp": "2026-07-17T09:12:00Z",
"data": {
"job_id": "job_9f2a",
"status": "completed",
"record_count": 10000,
"download_url": "https://api.keepflow.ai/v1/codeveil/results/job_9f2a"
}
}پے لوڈ پر بھروسا کرنے سے پہلے اپنے ویب ہک سیکریٹ کے ساتھ X-KeepFlow-Signature ہیڈر کی تصدیق کریں، پھر download_url سے ماسک شدہ ڈیٹا سیٹ حاصل کریں۔ نتائج تکمیل کے بعد 24 گھنٹے تک دستیاب رہتے ہیں۔