Skip to content
KitploitKITPLOIT
उपकरणब्लॉग
जमा करें
उपकरणब्लॉग
जमा करें

हैकिंग, पेनटेस्ट और साइबर सुरक्षा उपकरण आपके सुरक्षा शस्त्रागार के लिए!

Kitploit हैकिंग, साइबर सुरक्षा और पेंटेस्टिंग टूल्स की एक निर्देशिका है। कमजोरियों को खोजने, सिस्टम का विश्लेषण करने, परीक्षण को स्वचालित करने और अपनी सुरक्षा को मजबूत करने के लिए नवीनतम प्रोजेक्ट अपडेट खोजें।

··फ़ीड·संपर्क·गोपनीयता·© 2026 Kitploit

टूल निर्देशिका

श्रेणियाँ

सभी श्रेणियाँ देखें
Loading categories
pgedge-anonymizer — PII और समान डेटा को प्रोडक्शन से कॉपी किए गए डेव/टेस्ट डेटाबेस में बदलने के लिए एक अनामीकरण उपकरण। | Kitploit
उपकरण/GitHubGitHub/pgedge/pgedge-anonymizer
सामान्य उपयोगिताएँडेटा निष्कासनDevSecOpsगोपनीयतागलत कॉन्फ़िगरेशनडेटाबेस सुरक्षा
GitHubpgedge/pgedge-anonymizer

pgedge-anonymizer

PII और समान डेटा को प्रोडक्शन से कॉपी किए गए डेव/टेस्ट डेटाबेस में बदलने के लिए एक अनामीकरण उपकरण।

रिपॉजिटरी देखें
30516 दिन पहलेKitploit द्वारा समीक्षित
वेबसाइट

सबसे लोकप्रिय

सभी देखें →

हमारे समुदाय द्वारा सबसे अधिक उपयोग किए जाने वाले उपकरण खोजें।

सभी उपकरण खोजें

हमारे उपकरणों का संग्रह ब्राउज़ करें

सभी उपकरण देखें →
साझा करें

pgEdge Anonymizer

CI Release

दस्तावेज़ीकरण:

  • परिचय
  • सर्वोत्तम अभ्यास
  • स्थापना
  • कॉन्फ़िगरेशन
  • त्वरित आरंभ
  • उपयोग
  • कस्टम पैटर्न
  • अंतर्निहित पैटर्न
  • नमूना कॉन्फ़िगरेशन
  • समस्या निवारण
  • रिलीज़ नोट्स
  • लाइसेंस
  • pgEdge Anonymizer एक कमांड-लाइन टूल है जो PostgreSQL डेटाबेस में व्यक्तिगत रूप से पहचान योग्य जानकारी (PII) को अनामिकृत करने के लिए है। यह टूल संवेदनशील डेटा को यथार्थवादी नकली मानों से बदल देता है जिनका उपयोग आप विकास और परीक्षण के लिए कर सकते हैं, साथ ही डेटा स्थिरता और संदर्भात्मक अखंडता बनाए रखता है।

    विशेषताएँ

    • 19 देशों में 100+ अंतर्निहित पैटर्न सामान्य PII प्रकारों के लिए
    • संगत प्रतिस्थापन - एक रन के भीतर समान इनपुट से समान आउटपुट
    • विदेशी कुंजी जागरूकता - स्वचालित रूप से CASCADE संबंधों को संभालता है
    • बड़े डेटाबेस समर्थन - सर्वर-साइड कर्सर के साथ कुशल बैच प्रोसेसिंग
    • प्रारूप संरक्षण - जहाँ संभव हो मूल डेटा स्वरूपण बनाए रखता है
    • एकल लेन-देन - सभी परिवर्तन परमाणु रूप से प्रतिबद्ध या वापस रोल किए जाते हैं
    • विस्तार योग्य - दिनांक, संख्या, या मास्क प्रारूपों का उपयोग करके कस्टम पैटर्न परिभाषित करें

    त्वरित आरंभ

    Anonymizer आपको तीन चरणों में एक प्रयोगात्मक डेटा सेट बनाने की अनुमति देता है जो Postgres डेटाबेस के आकार और अखंडता को संरक्षित करता है:

    1. एक कॉन्फ़िगरेशन फ़ाइल बनाएँ जो आपके कॉलम के लिए प्रतिस्थापन पैटर्न निर्दिष्ट करती है।
    2. अपने कॉलम को रूपांतरित करने के लिए pgedge-anonymizer बनाएँ और चलाएँ।
    3. परिणामों की समीक्षा करें।

    pgedge-anonymizer चलाने से पहले, आपको pgedge-anonymizer.yaml नामक एक कॉन्फ़िगरेशन फ़ाइल बनाना होगा; फ़ाइल में शामिल होना चाहिए:

    • एक database अनुभाग, जिसमें आपके डेटाबेस के कनेक्शन विवरण हों।
    • एक columns अनुभाग, जिसमें वे पूर्ण-योग्य कॉलम सूचीबद्ध हों जिन्हें आप अनामिकृत करना चाहते हैं (schema_name.table_name.column_name प्रारूप में)।
    • प्रत्येक कॉलम के लिए patterns गुण जो प्रतिस्थापन सामग्री के स्वरूप को निर्दिष्ट करते हैं।

    उदाहरण के लिए:

    root@kitploit:~
    database:
      host: localhost
      port: 5432
      database: myapp
      user: anonymizer
    
    columns:
      - column: public.users.email
        pattern: EMAIL
    
      - column: public.users.phone
        pattern: US_PHONE
    
      - column: public.users.ssn
        pattern: US_SSN
    

    कॉन्फ़िगरेशन फ़ाइल बनाने के बाद, अनामिक्रिकरणकर्ता चलाएँ:

    root@kitploit:~
    pgedge-anonymizer run
    

    जैसे ही pgedge-anonymizer चलता है, परिवर्तनों की सूची की समीक्षा करें, जो आँकड़े प्रदर्शित करता है:

    root@kitploit:~
    Processing public.users.email (est. 50000 rows)...
      10000 rows processed
      20000 rows processed
      30000 rows processed
      40000 rows processed
      50000 rows processed
      Completed: 50000 rows, 48234 values anonymized
    
    === Anonymization Statistics ===
    Total columns processed: 1
    Total rows processed:    50000
    Total values anonymized: 48234
    Total duration:          2.34s
    Throughput:              21367 rows/sec
    

    डेवलपर नोट्स

    पूर्वापेक्षाएँ

    • Go 1.24 या बाद का संस्करण
    • PostgreSQL (एकीकरण परीक्षणों के लिए)
    • Python 3.12+ (दस्तावेज़ीकरण के लिए)

    pgedge-anonymizer बनाने के लिए निम्न कमांड का उपयोग करें:

    root@kitploit:~
    make build        # बाइनरी बनाएँ
    

    Anonymizer परीक्षण सूट चलाने के लिए निम्न कमांड का उपयोग करें:

    root@kitploit:~
    make test
    

    Go Linter चलाने के लिए निम्न कमांड का उपयोग करें:

    root@kitploit:~
    make lint
    

    कोड को फ़ॉर्मेट करने के लिए निम्न कमांड का उपयोग करें:

    root@kitploit:~
    make fmt
    

    सहायता

    • GitHub मुद्दे
    • पूर्ण दस्तावेज़ीकरण pgEdge वेबसाइट पर उपलब्ध है।

    लाइसेंस

    यह प्रोजेक्ट PostgreSQL लाइसेंस के अंतर्गत लाइसेंस प्राप्त है।

    टूल डाउनलोड करें