ডেটা রিডঅ্যাকশন কী?

ডেটা রিডঅ্যাকশন হল নথি বা ডেটা কাঠামো থেকে সংবেদনশীল তথ্য অস্পষ্ট করা বা সরানোর প্রক্রিয়া যখন সামগ্রিক বিন্যাস এবং অ-সংবেদনশীল বিষয়বস্তু সংরক্ষণ করা হয়। JSON ডেটার প্রসঙ্গে, রিডঅ্যাকশন নির্দিষ্ট পথে নির্দিষ্ট মান প্রতিস্থাপন বা সরানো জড়িত যা নথির কাঠামো পরিবর্তন করে না।

JSON ফাইলে সংবেদনশীল ডেটা ব্যক্তিগত সনাক্তকারী তথ্য (PII) অন্তর্ভুক্ত করতে পারে যেমন নাম, ইমেল ঠিকানা, ফোন নম্বর, সামাজিক নিরাপত্তা নম্বর, API কী, পাসওয়ার্ড, ক্রেডিট কার্ড নম্বর এবং অন্যান্য গোপনীয় তথ্য। সঠিক রিডঅ্যাকশন নিশ্চিত করে যে এই ডেটা পুনরুদ্ধার করা যায় না যখন পরীক্ষা, ডিবাগিং, শেয়ারিং বা সম্মতির উদ্দেশ্যে নথির ব্যবহারযোগ্যতা বজায় রাখে।

টুল বর্ণনা

এই টুলটি আপনাকে JSON নথি থেকে সংবেদনশীল ডেটা রিডঅ্যাক্ট করতে দেয় যে মানগুলি লুকানো প্রয়োজন তার পথ নির্দিষ্ট করে। আপনি সংবেদনশীল মানগুলি একটি কাস্টম সেন্সর স্ট্রিং দিয়ে প্রতিস্থাপন করতে পারেন (যেমন [REDACTED]) অথবা আউটপুট থেকে সম্পূর্ণভাবে কী সরাতে পারেন। টুলটি আপনার JSON ইনপুট যাচাই করে এবং পথ অভিব্যক্তি ব্যবহার করে নেস্টেড অবজেক্ট এবং অ্যারে প্রক্রিয়া করে।

উদাহরণ

ইনপুট JSON:

{
  "user": {
    "name": "John Doe",
    "email": "john@example.com",
    "password": "secret123"
  },
  "apiKey": "sk-1234567890abcdef"
}

রিডঅ্যাক্ট করার পথ:

user.email
user.password
apiKey

আউটপুট (প্রতিস্থাপন মোড [REDACTED] সহ):

{
  "user": {
    "name": "John Doe",
    "email": "[REDACTED]",
    "password": "[REDACTED]"
  },
  "apiKey": "[REDACTED]"
}

আউটপুট (কী সরানো মোড):

{
  "user": {
    "name": "John Doe"
  }
}

অ্যারে উপাদান রিডঅ্যাক্ট করা:

users[*].ssn
payments[0].cardNumber

বৈশিষ্ট্য

  • কাস্টম পথ অভিব্যক্তি — ডট নোটেশন ব্যবহার করে সংবেদনশীল ডেটার সঠিক পথ নির্দিষ্ট করুন যা অ্যারে ইন্ডেক্সিং এবং ওয়াইল্ডকার্ড সমর্থন করে
  • নমনীয় সেন্সর মান — সংবেদনশীল ডেটা [REDACTED], *** বা null এর মতো যেকোনো কাস্টম স্ট্রিং দিয়ে প্রতিস্থাপন করুন
  • সরানো মোড — তাদের মান প্রতিস্থাপন করার পরিবর্তে সংবেদনশীল কী সম্পূর্ণভাবে সরান
  • নেস্টেড অবজেক্ট সমর্থন — সীমাহীন নেস্টিং স্তরের সাথে জটিল JSON কাঠামোতে গভীরভাবে নেভিগেট করুন
  • রিয়েল-টাইম প্রক্রিয়াকরণ — আপনি টাইপ করার সাথে সাথে বা সেটিংস পরিবর্তন করার সাথে সাথে রিডঅ্যাক্ট করা আউটপুট তাৎক্ষণিকভাবে দেখুন

পথ সিনট্যাক্স

টুলটি আপনার JSON-এ মান খুঁজে পেতে পথ অভিব্যক্তি ব্যবহার করে:

সিনট্যাক্স বর্ণনা উদাহরণ
key শীর্ষ-স্তরের সম্পত্তি apiKey
parent.child নেস্টেড সম্পত্তি user.email
array[0] নির্দিষ্ট অ্যারে ইন্ডেক্স users[0].name
array[*] সমস্ত অ্যারে উপাদান users[*].password

ব্যবহারের ক্ষেত্র

ডেভেলপারদের সাথে লগ শেয়ার করা — যখন আপনাকে অ্যাপ্লিকেশন লগ বা API প্রতিক্রিয়া দলের সদস্য বা বাহ্যিক ডেভেলপারদের সাথে ডিবাগিংয়ের জন্য শেয়ার করতে হয়, শেয়ার করার আগে সংবেদনশীল ব্যবহারকারী ডেটা, প্রমাণীকরণ token এবং API কী রিডঅ্যাক্ট করুন।

GDPR এবং সম্মতি — ব্যক্তিগত সনাক্তকারী তথ্য সরিয়ে বা মাস্ক করে গোপনীয়তা নিয়মকানুন মেনে চলার জন্য ডেটা এক্সপোর্ট প্রস্তুত করুন যখন অডিটিং উদ্দেশ্যে ডেটা কাঠামো বজায় রাখুন।

পরীক্ষার ফিক্সচার তৈরি করা — প্রকৃত সংবেদনশীল মান রিডঅ্যাক্ট করে উৎপাদন JSON থেকে বাস্তবসম্মত পরীক্ষার ডেটা তৈরি করুন, ইন্টিগ্রেশন পরীক্ষার জন্য কাঠামো এবং ডেটা প্রকার বজায় রাখুন।

বিকল্প ব্যাখ্যা করা

বিকল্প বর্ণনা
কাস্টম পথ রিডঅ্যাক্ট করার জন্য কোন মান নির্দিষ্ট করতে প্রতি লাইনে একটি পথ প্রবেশ করুন। নেস্টেড সম্পত্তির জন্য ডট নোটেশন এবং অ্যারের জন্য ব্র্যাকেট নোটেশন ব্যবহার করুন।
সেন্সর মান রিডঅ্যাক্ট করা মান প্রতিস্থাপন করে এমন স্ট্রিং। ডিফল্ট হল [REDACTED] কিন্তু আপনি যেকোনো পাঠ্য ব্যবহার করতে পারেন।
মোড আউটপুট থেকে মান প্রতিস্থাপন করা বা সম্পূর্ণভাবে কী সরানোর মধ্যে চয়ন করুন।

টিপস

  • অ্যারেতে সমস্ত আইটেম জুড়ে একই ক্ষেত্র রিডঅ্যাক্ট করতে ওয়াইল্ডকার্ড ([*]) ব্যবহার করুন
  • কনফিগারেশন ফাইল শেয়ার করার সময়, শংসাপত্র রিডঅ্যাক্ট করুন কিন্তু কাঠামো অক্ষত রাখুন যাতে অন্যরা প্রত্যাশিত বিন্যাস বুঝতে পারে
  • সম্পূর্ণ ডেটা সরানোর জন্য, প্রতিস্থাপনের পরিবর্তে "কী সরান" মোড ব্যবহার করুন ফাইল আকার কমাতে এবং সংবেদনশীল ক্ষেত্রের যেকোনো চিহ্ন দূর করতে