तो मैं इंटरनेट ब्राउज़ कर रहा हूं, और MySQL बिल्ट-इन फ़ंक्शन AES_ENCRYPT में आया था। यह उपयोग करने में बहुत मुश्किल प्रतीत नहीं होता है, लेकिन कुछ स्रोत मुझे एन्क्रिप्टेड डेटा को VARCHAR के रूप में स्टोर करने के लिए कहते हैं, और कुछ इसे एक ब्लॉब के रूप में स्टोर करने के लिए कहते हैं। मुझे एन्क्रिप्टेड डेटा को किस रूप में स्टोर करना चाहिए?MySQL - AES_Encrypted डेटा को कैसे स्टोर करें?
उत्तर
कई एन्क्रिप्शन और संपीड़न फ़ंक्शन स्ट्रिंग लौटाते हैं जिसके परिणामस्वरूप मनमाने ढंग से बाइट मान हो सकते हैं। यदि आप इन परिणामों को स्टोर करना चाहते हैं, तो वर्बिनरी या बीएलओबी बाइनरी स्ट्रिंग डेटा प्रकार वाले कॉलम का उपयोग करें। यह पिछली जगह हटाने या चरित्र सेट रूपांतरण के साथ संभावित समस्याओं से बच जाएगा जो डेटा मानों को बदल देगा, जैसे कि यदि आप एक गैर-बाइनरी स्ट्रिंग डेटा प्रकार (CHAR, VARCHAR, TEXT) का उपयोग करते हैं तो हो सकता है।
स्रोत: http://dev.mysql.com/doc/refman/5.5/en/encryption-functions.html
धन्यवाद, मैं देखता हूं कि क्या ब्लॉग काम करते हैं। –
आप बाइनरी का उपयोग कर सकते हैं। STRING में बिनरी। इसे काम करना है। मैं इसका उपयोग कर रहा हूँ। अगर यह काम नहीं कर रहा है तो मुझे जवाब लिखें।
मैंने हमेशा MySQL में संग्रहीत एन्क्रिप्टेड डेटा में ब्लॉब्स का उपयोग किया है।
आप VARCHAR उपयोग करने के लिए है, न कि ब्लॉब से, फिर Base64 को एन्क्रिप्टेड बाइनरी जो केवल प्रिंट करने योग्य पात्रों का उपयोग करता है और सुरक्षित रूप से VARCHAR के रूप में जमा किया जा सकता है परिवर्तित की जरूरत है। निस्संदेह आपको इसे वापस करने से पहले बेस 64 से बाइनरी में परिवर्तित करने की आवश्यकता होगी।
- 1. बहुभाषी डेटा कैसे स्टोर करें?
- 2. mysql में सरणी को कैसे स्टोर करें?
- 3. MySQL में 'क्वेरी-सक्षम' एन्क्रिप्टेड डेटा कैसे स्टोर करें?
- 4. MySQL MEMORY इंजन स्टोर को अधिक डेटा कैसे बनाएं?
- 5. .txt फ़ाइलों को MySQL डेटाबेस कैसे स्टोर करें?
- 6. MySQL में varbinary कैसे स्टोर करें?
- 7. MySQL में यूनिकोड कैसे स्टोर करें?
- 8. mysql डेटा वर्डवाइप कैसे करें?
- 9. डेटा संरचना को स्टोर/पुनर्प्राप्त करें
- 10. क्यूटी/सी ++ - कॉन्फ़िगरेशन डेटा कैसे स्टोर करें
- 11. तेंदुए सर्वर के MySQL अपने डेटा को स्टोर करता है?
- 12. जावा तिथि को MySQL डेटाटाइम में कैसे स्टोर करें ...?
- 13. डेटा के समान "स्टोर" कैसे करें?
- 14. symfony2 में कैश में डेटा को कैसे स्टोर करें
- 15. डेटा स्टोरेज के भीतर आरडीएफ ग्राफ को कैसे स्टोर करें?
- 16. कोर डेटा लगातार स्टोर को कैसे हटाएं
- 17. MySQL डेटाबेस में 255 से अधिक char कैसे स्टोर करें?
- 18. डेटाबेस में उपयोगकर्ता के पैसे को कैसे स्टोर करें?
- 19. JSON को RavenDB में कैसे स्टोर करें?
- 20. PHP कैसे mysql के माध्यम से जेसन डेटा को स्टोर और पढ़ा जाए?
- 21. "गतिशील" रूपों को कैसे बनाएं - और दो फ़ील्ड में डेटा और फॉर्म डिज़ाइन को स्टोर करें
- 22. फेसबुक PHP एसडीके - उपयोगकर्ता डेटा को MYSQL डेटाबेस में स्टोर करें
- 23. recv() के आउटपुट को कैसे स्टोर करें?
- 24. MySQL स्टोर इंडेक्स कैसे करता है?
- 25. बिडरेक्शनल रिश्तों को कैसे स्टोर करें
- 26. mysql का उपयोग कर डेटाबेस में वीडियो कैसे स्टोर करें?
- 27. MySQL दुकान डेटा
- 28. एक mysql डेटाबेस में एचटीएमएल कैसे स्टोर करें
- 29. mysql डेटाबेस में यूरो प्रतीक कैसे स्टोर करें?
- 30. बाहरी भंडारण पर निजी डेटा स्टोर करें
क्या कोई मेरी मदद कर सकता है? –
सावधान रहें कि MySQL ईसीबी मोड में एईएस का उपयोग करता है। लंबी तारों के लिए नमक के साथ उप-उपसर्ग उपसर्ग के लिए mysql के बाहर अपना एन्क्रिप्शन करें। देखें: http://en.m.wikipedia.org/wiki/Block_cipher_modes_of_operation#Electronic_codebook_.28ECB.29 यह देखने के लिए कि यह एक समस्या क्यों है। – Johan