Skip to content
KitploitKITPLOIT
उपकरणएक्सप्लॉइटब्लॉग
Log in
जमा करें
उपकरणएक्सप्लॉइटब्लॉग
जमा करें

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

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

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

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

श्रेणियाँ

सभी श्रेणियाँ देखें
Loading categories
privacy-parser — openai privacy filter का उल्टा। वही 1.5b मॉडल, मास्किंग के बजाय PII को संरचित स्पैन के रूप में लौटाता है | Kitploit
उपकरण/GitHubGitHub/chiefautism/privacy-parser
OSINT (खुला स्रोत खुफिया)टोहीभेद्यता विश्लेषणडेटा निष्कासनजानकारी एकत्र करनापेनिट्रेशन टेस्टिंगगोपनीयतामशीन लर्निंग
GitHubchiefautism/privacy-parser

privacy-parser

openai privacy filter का उल्टा। वही 1.5b मॉडल, मास्किंग के बजाय PII को संरचित स्पैन के रूप में लौटाता है

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

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

सभी देखें →

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

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

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

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

Privacy Parser

पाठ के ढेर में PII का हर अंश खोजें और उसे संरचित स्पैन के रूप में वापस पाएं।

OpenAI Privacy Filter पर आधारित: वही 1.5B मॉडल, वही लेबल, वही वेट्स।
Privacy Filter मास्क करता है। Privacy Parser निकालता है।

python license labels F1


Hi Quindle Testwick ([email protected] / +1-415-555-0102),
account 40702810500001234567, 14 Beautiful Ct, Anytown USA,
password Priv4cy-Filt3r-2026.
private_person      Quindle Testwick
private_email       [email protected]
private_phone       +1-415-555-0102
account_number      40702810500001234567
private_address     14 Beautiful Ct, Anytown USA
secret              Priv4cy-Filt3r-2026

<REDACTED> के बजाय आपको क्या मिला, कहाँ है (start, end) और कौन सा प्रकार है, यह मिलता है।

क्यों

Privacy Filter का उत्तर है "इस टेक्स्ट को सुरक्षित बनाओ"। कभी-कभी आपको एक अलग उत्तर चाहिए: "इसमें वास्तव में क्या है?"

  • अपने परिधि से बाहर जाने से पहले लॉग, डंप और एक्सपोर्ट का ऑडिट करें
  • GDPR / CCPA अनुरोधों के लिए व्यक्तिगत डेटा की इन्वेंटरी बनाएं
  • लीक हुए रहस्यों और संपर्क डेटा के लिए प्री-कमिट और CI जांच
  • डेटासेट बनाएं: प्रशिक्षण या मूल्यांकन के लिए PII स्पैन लेबल करें

तीन बैकएंड

बैकएंडवेट्स चाहिएगतिF1 *कब उपयोग करें
PIIParserनहींµs1.000शून्य निर्भरता, संरचित पैटर्न
ModelPIIParser1.5B~500 ms CPU0.733कच्चा मॉडल आउटपुट
HybridPIIParser1.5B~600 ms CPU0.929डिफ़ॉल्ट विकल्प

* पाँच opf नमूना फ़िक्स्चर पर सटीक स्पैन मिलान। एक छोटा सेट: इसे स्मोक टेस्ट मानें, बेंचमार्क नहीं।

इंस्टॉल

git clone https://github.com/openai/privacy-filter
git clone https://github.com/chiefautism/privacy-parser

uv venv
uv pip install -e ./privacy-filter    # only for the model backends
uv pip install -e ./privacy-parser

पहला मॉडल रन opf चेकपॉइंट (~3 GB) को ~/.opf/privacy_filter/ में डाउनलोड करता है। किसी अन्य स्थान का उपयोग करने के लिए OPF_CHECKPOINT सेट करें या model= पास करें।

त्वरित शुरुआत

हाइब्रिड (अनुशंसित)

from pii_parser.hybrid import HybridPIIParser

parser = HybridPIIParser(device="cpu")   # or "cuda"
result = parser.parse("Hi Quindle Testwick, call me at +1-415-555-0102")

for s in result.spans:
    print(s.label, s.start, s.end, s.text)

print(result.to_json())

केवल Regex, कोई वेट नहीं

from pii_parser import parse

result = parse("mail [email protected], token ghp_abcdefghijklmnopqrstuvwxyz0123456789")

result.detected_spans   # (DetectedSpan(label='private_email', ...), ...)
result.redacted_text    # 'mail <REDACTED>, token <REDACTED>'
result.summary          # {'span_counts': {...}, 'total_spans': 2}

CLI

Regex बैकएंड, कोई मॉडल नहीं:

$ echo "Alice paid 40702810500001234567 on 2026-05-17." | pii-parser --mode spans
account_number  11  31  40702810500001234567
private_date    35  45  2026-05-17

$ pii-parser "mail [email protected]" --mode redacted
mail <REDACTED>
फ़्लैगमानडिफ़ॉल्ट
TEXTटेक्स्ट, या -f FILE, या stdin
--modejson · spans · redactedjson
--placeholderकोई भी स्ट्रिंग<REDACTED>
--indentint, कॉम्पैक्ट JSON के लिए 02

मॉडल बैकएंड:

python -m pii_parser.cli_model "Alice paid 40702810500001234567 on 2026-05-17."
python -m pii_parser.cli_model -f dump.txt --device cuda --mode spans

लेबल

opf v2 टैक्सोनॉमी, 8 श्रेणियाँ:

लेबलउदाहरण
private_personQuindle Testwick
private_email[email protected]
private_phone+1-415-555-0102
private_address14 Beautiful Ct, Anytown USA
private_urlhttps://example.com/u/quindle
private_date2026-05-17
account_number40702810500001234567
secretsk-…, ghp_…, AKIA…, Bearer …

जब स्पैन ओवरलैप होते हैं, तो लंबा वाला जीतता है, फिर उच्च प्राथमिकता वाला लेबल: email > url > secret > account > phone > date > address > person।

हाइब्रिड कैसे काम करता है

text
  │
  ▼
opf 1.5B ──► BIOES logits ──► Viterbi (tuned biases) ──► char spans
  │
  ▼
span merge        glues "Quindle" + "Testwick" into one person
  │
  ▼
regex backstop    adds url / secret / account where the model missed them
  │
  ▼
spans[]

प्रत्येक चरण को बंद किया जा सकता है:

HybridPIIParser(
    enable_merge=True,
    enable_regex_backstop=True,
    enable_viterbi_tuning=True,
    decode_mode="viterbi",   # or "argmax"
)

आउटपुट स्कीमा

{
  "text": "Hi Quindle Testwick ...",
  "spans": [
    { "label": "private_person", "start": 3, "end": 19, "text": "Quindle Testwick" }
  ]
}

PIIParser regex opf.RedactionResult (schema_version, summary, detected_spans, redacted_text) को दर्शाता है, इसलिए आप उपभोक्ताओं को छुए बिना बैकएंड बदल सकते हैं।

परीक्षण

परीक्षण अपेक्षा करते हैं कि privacy-filter इस रेपो के बगल में क्लोन किया गया हो (वे इसके नमूना फ़िक्स्चर पढ़ते हैं)।

python tests/test_hybrid.py
Fixture F1:  0.929
Scenarios:   8/8 passed
Latency:     ~600 ms CPU

उत्तरदायी उपयोग

यह एक दोहरे उपयोग वाला टूल है। इसे केवल उस डेटा पर चलाएँ जिसका आप स्वामी हैं या जिसे संसाधित करने के लिए आप अधिकृत हैं। लीक हुए या चोरी हुए स्रोतों से व्यक्तिगत डेटा निकालना अधिकांश न्यायक्षेत्रों में अवैध है।

लाइसेंस

Apache-2.0

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