Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

वाइल्डकार्ड एक MySQL डेटाबेस में एन्क्रिप्टेड डेटा की खोज?

ठीक है, आप पहले डिकोड किए बिना डिक्रिप्टेड टेक्स्ट में खोज नहीं कर सकते, यह सच है।

हालांकि, इसका मतलब यह नहीं है कि इसके आसपास कोई रास्ता नहीं है। उदाहरण के लिए, आप एक उलटा अनुक्रमणिका बना सकते हैं आपके डेटा और हैश (sha1, md5, crc32, पिक वन) की खोज के लिए उपयोग की जाने वाली कुंजियाँ। आपको बस इतना करना है कि आपके द्वारा उपयोग किए जा रहे खोज शब्दों को हैश करना है, उन्हें इंडेक्स में देखें और मेल खाने वाले किसी भी रिकॉर्ड को पुनः प्राप्त करें, जो पूरी चीज़ के बजाय तालिका का केवल एक छोटा सा हिस्सा होगा।

डेटा को हैश करके (नमक का उपयोग करें!), आप डेटा को असुरक्षित तरीके से संग्रहीत करने से बचते हैं, जबकि आप अभी भी डेटा की खोज कर सकते हैं क्योंकि आपने इसके लिए एक इंडेक्स बनाया है। जब तक आप वास्तव में सुनिश्चित नहीं हो जाते कि कौन से दस्तावेज़ मेल खाते हैं, तब तक किसी डिक्रिप्शन की आवश्यकता नहीं है।




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. निर्दिष्ट समय के बाद MySQL पंक्ति निकालें

  2. दूरस्थ MySQL डेटाबेस से कनेक्ट करें

  3. क्या mysql कमांड-लाइन उपयोगिता का उपयोग करके mysql में सभी आरक्षित शब्दों को सूचीबद्ध करने का कोई तरीका है?

  4. पायथन में, यदि मेरे पास यूनिक्स टाइमस्टैम्प है, तो मैं इसे MySQL डेटाटाइम फ़ील्ड में कैसे सम्मिलित करूं?

  5. MySQL प्रतिकृति और GTID- आधारित विफलता - त्रुटिपूर्ण लेन-देन में एक गहरा गोता