
अनाम स्रोतों से दस्तावेज़ों के सुरक्षित वितरण की अनुमति देने के लिए होमोग्लिफ़ और शून्य-चौड़ाई वाले अक्षरों को हटाने की स्क्रिप्ट।
शून्य-चौड़ाई वाले वर्णों और होमोग्लिफ़्स को हटाकर अज्ञात स्रोतों से दस्तावेज़ों के सुरक्षित वितरण की अनुमति देने के लिए पाठ को स्वच्छ करने का उपकरण।
ईमेल या अन्य टेक्स्ट फ़ाइल लीक करने का प्रयास करने वाले व्यक्तियों को फ़िंगरप्रिंटिंग के माध्यम से पहचान होने का जोखिम होता है। फ़िंगरप्रिंटिंग अक्सर तब होती है जब दस्तावेज़ के मूल वितरक ने किसी प्रकार का कैनरी एम्बेड किया होता है। उदाहरण के लिए, 2008 में लीक के जवाब में एलन मस्क के ईमेल में प्रत्येक कर्मचारी के लिए थोड़ा अलग शब्दांकन था। यह रणनीति कर्मचारियों द्वारा समझ ली गई और विफल रही। एक आसान रणनीति जो भी उपयोग की जाती है, वह पाठ में लगभग अदृश्य परिवर्तनों की उपस्थिति है। SafeText इन परिवर्तनों की पहचान करने और हटाने के लिए डिज़ाइन किया गया है। विशेष रूप से यह उपकरण होमोग्लिफ़, शून्य-चौड़ाई वाले वर्ण और अन्य सूक्ष्म वर्णों को हटा देगा। यह उपकरण शब्दों की अद्वितीय वर्तनी की पहचान करने का भी प्रयास करेगा जो किसी व्यक्ति के स्थान को प्रकट कर सकती है।
SafeText का उपयोग करने के लिए, कॉल करें:
python safetext.py inputfile
उदाहरण आउटपुट है:
λ python safetext.py TestFile.txt
[*] Cleaning TestFile.txt to TestFile.txt.safe ...
[!] FOUND HOMOGLYPHIC CHARACTER CYRILLIC_large_H ON LINE 1
The message said: "(Н)ey, let's hang out!"
[!] FOUND a SPACE ON LINE # 2
Lorem*Ipsum*Dolor*Sit
[!] WARNING - Use of spelling (colour) that identifies country on line 3
[!] FOUND HOMOGLYPHIC CHARACTER GREEK_B ON LINE 5
[!] FOUND HOMOGLYPHIC CHARACTER GREEK_C ON LINE 5
Subject: (Β)udget (Ϲ)uts
[*] Output file closed
नोट: प्रासंगिक वर्णों को रेखांकित किया जाएगा - कोष्ठकों में संलग्न नहीं किया जाएगा। SafeText आउटपुट infile.safe में देगा।