नियतिवाद
Pseudonymize.io डाउनस्ट्रीम मॉडल के लिए डेटा अखंडता को संरक्षित करते हुए, यह सुनिश्चित करने के लिए नियतात्मक मैपिंग का उपयोग करता है कि एक ही पहचानकर्ता एक ही छद्म नाम बन जाए।
यह कैसे काम करता है
डिफ़ॉल्ट रूप से, जब alias_format को हैश पर सेट किया जाता है, तो हम HMAC(गुप्त, सामान्यीकृत_मूल्य) का उपयोग करके छद्म शब्द उत्पन्न करते हैं।
- सामान्यीकरण: इनपुट
[email protected]और[email protected]दोनों को[email protected]के लिए सामान्यीकृत किया गया है। - मुख्य स्वामित्व:
रहस्यअनुरोध दायरे की शुरुआत में उत्पन्न एक अल्पकालिक नमक है। इसे कभी संग्रहित नहीं किया जाता. - हैशिंग: सामान्यीकृत मान हैशेड है।
- उपसर्ग: हैश को छोटा कर दिया गया है और इकाई प्रकार के साथ जोड़ दिया गया है (उदाहरण के लिए
EMAIL_a1b2c3d4)।
सुरक्षा गुण
क्योंकि गुप्त नमक अल्पकालिक है (अनुरोध दायरे में) या आपके प्रोजेक्ट (प्रोजेक्ट दायरे में) से सख्ती से अलग है, हमलावर हैश से मूल मूल्यों का अनुमान लगाने के लिए इंद्रधनुष तालिकाओं की पूर्व-गणना नहीं कर सकते हैं।
यदि आप स्थानीय स्तर पर ओपन-सोर्स इंजन का उपयोग करते हैं, तो आप नियतात्मक उत्पादन के लिए उपयोग किए जाने वाले नमक के उत्पादन, रोटेशन और सुरक्षा के लिए पूरी तरह जिम्मेदार हैं।