প্রকল্প সম্পর্কে

Data Mask Studio (DMS) হলো Windows 10/11-এর জন্য একটি ওপেন-সোর্স, লোকাল-ফার্স্ট ডেস্কটপ অ্যাপ্লিকেশন, যা ডেটা প্রস্তুতি, অ্যানোনিমাইজেশন এবং ডিটারমিনিস্টিক ডেটা মাস্কিং ওয়ার্কফ্লো প্রদান করে। Python 3.12+ এবং PySide6 দিয়ে তৈরি, এটি সংরক্ষিত প্রোফাইল ব্যবহার করে CSV ফাইলগুলো আলাদাভাবে বা ব্যাচে প্রসেস করে, এবং CSV ফাইল থেকে মাস্কড ডেটা পুনরুদ্ধার করতে পারে, সেইসাথে লোকাল HTML ফাইল ও ড্যাশবোর্ডে থাকা কোডগুলো থেকেও। মূল সক্ষমতাগুলোর মধ্যে রয়েছে নির্বাচনী কলাম সংরক্ষণ, মাস্কিং বা বাদ দেওয়া; মান নরমালাইজেশন; আউটপুট হেডার পুনঃনামকরণ; কলাম কম্পোজিশন; এবং সহায়ক কলাম সনাক্তকরণ। মাস্কিং ডিটারমিনিস্টিক এবং একটি এনক্রিপ্টেড লোকাল ভল্ট (AES-256-GCM সহ SQLite) এর সাথে সংযুক্ত, যেখানে লোকাল কীগুলো Windows DPAPI দ্বারা সুরক্ষিত। ভল্ট জেনারেট করা টোকেন থেকে মূল মানগুলোর নিয়ন্ত্রিত পুনরুদ্ধার সক্ষম করে, যা সরাসরি মূল ডেটা প্রকাশ করে না। অতিরিক্ত বৈশিষ্ট্যগুলোর মধ্যে রয়েছে পাসওয়ার্ড-সুরক্ষিত পোর্টেবল ব্যাকআপ, ইন্টিগ্রিটি অডিটিং, ডায়াগনস্টিকস ও মেইনটেন্যান্স টুল, বড় ফাইলের জন্য স্ট্রিমিং প্রসেসিং, এবং টেলিমেট্রি ছাড়াই সম্পূর্ণ লোকাল অপারেশন। 1.0.x সিরিজ স্কিমা 3 এর সাথে টোকেন সামঞ্জস্যতা বজায় রাখে এবং পুরোনো ভল্টের ট্রানজেকশনাল মাইগ্রেশন সমর্থন করে। অ্যাপ্লিকেশনটি GPL-3.0-only এর অধীনে প্রতি-ব্যবহারকারী Windows ইনস্টলার বা পোর্টেবল প্যাকেজ হিসেবে বিতরণ করা হয়। এটি বর্তমানে DPAPI-এর উপর নির্ভরতার কারণে শুধুমাত্র Windows-কে লক্ষ্য করে, এবং এক্সিকিউটেবলগুলো এখনও ডিজিটালি সাইন করা হয়নি। কোনো সিঙ্ক্রোনাইজেশন, স্বয়ংক্রিয় আপডেটিং বা রিমোট কী রিকভারি নেই।