इसे छोड़कर कंटेंट पर जाएं

हैश वैल्यू निकालना

इस लेख में टेक्स्ट और फ़ाइल डेटा को हैश करके उसकी हैश वैल्यू निकालने का तरीका समझाया गया है।

हैशिंग वह तकनीक है जिसमें मूल डेटा को एक हैश फ़ंक्शन से गुज़ारकर एक तय लंबाई की स्ट्रिंग (हैश वैल्यू) बनाई जाती है।

एक ही डेटा को हैश करने पर हमेशा एक ही हैश वैल्यू मिलती है, और व्यवहार में ऐसा नहीं होता कि अलग-अलग डेटा से एक ही हैश वैल्यू मिले।

पूरे डेटा का मिलान किए बिना, सिर्फ़ हैश वैल्यू की तुलना करके यह जाँचा जा सकता है कि दो डेटा एक जैसे हैं या नहीं। इसलिए इसका इस्तेमाल यह पुष्टि करने के लिए किया जाता है कि डेटा के साथ छेड़छाड़ नहीं हुई है।

साथ ही, हैश वैल्यू से मूल डेटा का पता लगाना व्यवहार में संभव नहीं है।

इस्तेमाल होने वाला ऐक्शन

Section titled “इस्तेमाल होने वाला ऐक्शन”

यहाँ “Hash text” नाम के ऐक्शन का इस्तेमाल किया जाएगा।

“Hash text” ऐक्शन का विवरण

Section titled ““Hash text” ऐक्शन का विवरण”

इस ऐक्शन में ये पैरामीटर होते हैं।

पैरामीटर का नाम वैल्यू
Hash algorithm हैशिंग के लिए इस्तेमाल होने वाला एल्गोरिदम (SHA256 / SHA384 / SHA512)
Encoding हैश किए जाने वाले टेक्स्ट की एन्कोडिंग (कैरेक्टर एन्कोडिंग)
Text to hash हैश किया जाने वाला टेक्स्ट

ऐक्शन

हैशिंग का नतीजा HashedText वेरिएबल में सेव होता है। एक ही टेक्स्ट की एन्कोडिंग अलग होने पर हैश वैल्यू भी बदल जाती है, इसलिए हैश वैल्यू की तुलना करते समय एन्कोडिंग एक जैसी रखें (डिफ़ॉल्ट वैल्यू “Unicode” है)।

सैंपल फ़्लो को कॉपी-पेस्ट करके जोड़ना

Section titled “सैंपल फ़्लो को कॉपी-पेस्ट करके जोड़ना”

सैंपल के तौर पर, यहाँ एक ऐसा फ़्लो तैयार किया गया है जो दिए गए टेक्स्ट डेटा से हैश वैल्यू निकालता है।

नीचे दिया गया कोड कॉपी करके Power Automate Desktop की एडिटिंग स्क्रीन में पेस्ट करने पर संबंधित ऐक्शन जुड़ जाएँगे।

SET HugeData TO $'''%'ट्रांसफ़र करने के लिए बहुत बड़ा डेटा'%'''
Cryptography.HashText HashAlgorithm: Cryptography.HashAlgorithm.SHA256 Encoding: Cryptography.EncryptionEncoding.UTF8 TextToHash: HugeData HashedText=> HashedText

Power Automate Desktop में खुद ऐक्शन जोड़कर लागू करना

Section titled “Power Automate Desktop में खुद ऐक्शन जोड़कर लागू करना”
  1. “Search actions” में “Hash text” टाइप करें।

  2. पैरामीटर इस तरह सेट करें। %HugeData% वह वेरिएबल है जो सैंपल फ़्लो की पहली लाइन (“Set variable”) में बनाया गया है।

    पैरामीटर का नाम वैल्यू
    Hash algorithm SHA256
    Encoding UTF-8
    Text to hash %HugeData%
  3. फ़्लो चलाने पर, दिए गए टेक्स्ट डेटा को हैश करने का नतीजा वेरिएबल में सेव हो जाएगा।

संभावित एक्सेप्शन

Section titled “संभावित एक्सेप्शन”

हैशिंग चलाते समय एरर आ सकती है।

हमारी सलाह है कि एरर-हैंडलिंग ब्लॉक पहले से लागू कर लें।