
पासवर्ड का उपयोग करके सादे पाठ में अदृश्य वर्णों के साथ सुरक्षित रूप से रहस्य छिपाएं 🧙🏻♂️⭐
StegCloak एक शुद्ध JavaScript स्टेग्नोग्राफ़ी मॉड्यूल है जिसे फंक्शनल प्रोग्रामिंग शैली में डिज़ाइन किया गया है, ताकि विशेष यूनिकोड अदृश्य वर्णों का उपयोग करके रहस्य को कंप्रेस और एन्क्रिप्ट करने के बाद टेक्स्ट के अंदर छिपाया जा सके। इसका उपयोग स्ट्रिंग्स को सुरक्षित रूप से वॉटरमार्क करने, वेबपेजों पर अदृश्य स्क्रिप्ट, सोशल मीडिया पर टेक्स्ट, या किसी भी अन्य गुप्त संचार के लिए किया जा सकता है। पूरी तरह से अदृश्य! देखें कि यह कैसे काम करता है इस Medium लेख में या हमारा डेमो देखें जो बताता है कि यह क्या करता है।

npm का उपयोग करना,
$ npm install -g stegcloak
अपने प्रोग्राम में स्थानीय रूप से उपयोग करने के लिए npm का उपयोग करना,
$ npm install stegcloak
$ stegcloak hide
विकल्प:
hide [options] [secret] [cover]
-fc, --fcover <file> फ़ाइल से कवर टेक्स्ट निकालें
-fs, --fsecret <file> फ़ाइल से गुप्त टेक्स्ट निकालें
-n, --nocrypt यदि आपको एन्क्रिप्शन की आवश्यकता नहीं है (डिफ़ॉल्ट: false)
-i, --integrity यदि छेड़छाड़ को रोकने की अतिरिक्त सुरक्षा की आवश्यकता है (डिफ़ॉल्ट: false)
-o, --output <output> परिणामों को एक आउटपुट फ़ाइल में स्ट्रीम करें
-c, --config <file> कॉन्फ़िग फ़ाइल
-h, --help कमांड के लिए सहायता प्रदर्शित करें
$ stegcloak reveal
विकल्प:
reveal [message]
-f, --file <file> फ़ाइल से संदेश निकालें
-cp, --clip क्लिपबोर्ड से संदेश सीधे कॉपी करें
-o, --output <output> रहस्य को एक आउटपुट फ़ाइल में स्ट्रीम करें
-c, --config <file> कॉन्फ़िग फ़ाइल
-h, --help कमांड के लिए सहायता प्रदर्शित करें
STEGCLOAK_PASSWORD पर्यावरण चर, यदि सेट किया गया है, तो डिफ़ॉल्ट रूप से पासवर्ड के रूप में उपयोग किया जाएगा।
कॉन्फ़िगरेशन फ़ाइल StegCloak CLI को कॉन्फ़िगर करने और संकेतों से बचने के लिए समर्थन। कॉन्फ़िग डॉक्स यहाँ पढ़ें।
const StegCloak = require('stegcloak');
const stegcloak = new StegCloak(true, false); // एन्क्रिप्शन true और hmac false के साथ आरंभ करता है छिपाने के लिए
// ये तर्क केवल छिपाने के दौरान उपयोग किए जाते हैं
// बाद में stegcloak.encrypt और stegcloak.integrity के लिए बूलियन फ़्लैग बदलकर बदला जा सकता है
HMAC टेक्स्ट की छेड़छाड़ को रोकने और यह सत्यापित करने के लिए एक अतिरिक्त फिंगरप्रिंट सुरक्षा कदम है कि प्राप्त संदेश वास्तव में इच्छित प्रेषक द्वारा भेजा गया था। यदि डेटा व्हाट्सएप, मैसेंजर या किसी सोशल मीडिया प्लेटफ़ॉर्म के माध्यम से भेजा जाता है, तो इसका ध्यान पहले ही रखा जाता है! हालाँकि, यदि आप अपने प्रोग्राम में सुरक्षित रूप से संचारित और पुनर्प्राप्त करने के लिए StegCloak का उपयोग कर रहे हैं, तो इस विकल्प को सक्षम किया जा सकता है और StegCloak इसका ध्यान रखता है।
stegcloak.hide(secret, password, cover) -> stringconst magic = stegcloak.hide("Voldemort is back", "mischief managed", "The WiFi's not working here!");
// अस्पष्टता के लिए stegcloak.encrypt और stegcloak.integrity बूलियन का उपयोग करता है
console.log(magic); // The WiFi's not working here!
stegcloak.reveal(data, password) -> stringconst secret = stegcloak.reveal(magic, "mischief managed");
// स्वचालित रूप से पता लगाता है कि क्या छिपाने के दौरान एन्क्रिप्शन या अखंडता जाँच की गई थी और तदनुसार कार्य करता है
console.log(secret); // Voldemort is back
यह अद्भुत ब्लॉग Francesco Soncina द्वारा दिखाता है कि आप अपनी वेबसाइट पर किसी भी टेक्स्ट को वॉटरमार्क करने के लिए StegCloak API का उपयोग कैसे कर सकते हैं।
StegCloak एलिस-बॉब-वार्डन समस्या को हल नहीं करता है, यह केवल तब शक्तिशाली होता है जब लोग इसकी तलाश नहीं कर रहे होते हैं और यह आपको इसे बहुत अच्छी तरह से प्राप्त करने में मदद करता है, वेब पर इसके अदृश्य गुणों को देखते हुए! इसका उपयोग मंचों, अदृश्य ट्वीट्स, सोशल मीडिया आदि में वॉटरमार्किंग के लिए सुरक्षित रूप से किया जा सकता है। कृपया इसका उपयोग न करें जब आप जानते हैं कि कोई है जो सक्रिय रूप से आपके डेटा की जाँच कर रहा है - डेटा विश्लेषण उपकरण के माध्यम से यूनिकोड वर्णों को देख रहा है। उस स्थिति में, भले ही एन्कोडेड रहस्य को समझा नहीं जा सकता, तथ्य यह है कि वार्डन (मध्य-व्यक्ति) को पता चल जाएगा कि कुछ गुप्त संचार हुआ है, क्योंकि उसने विशेष अदृश्य वर्णों की एक असामान्य मात्रा देखी होगी।
पुल रिक्वेस्ट का स्वागत है। बड़े बदलावों के लिए, कृपया पहले एक इश्यू खोलें ताकि आप जो बदलना चाहते हैं उस पर चर्चा कर सकें।
MIT - कॉपीराइट (c) 2020 Jyothishmathi CV, Kandavel A, Mohanasundar M
StegCloak लोगो Smashicons द्वारा डिज़ाइन किया गया था।