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

मैसकल एन्क्रिप्शन/संवेदनशील डेटा संग्रहीत करना,

मैंने हमेशा समझा है उपयोग नहीं करने के लिए MySQL की एन्क्रिप्शन कार्यक्षमता में बनाया गया है क्योंकि आराम से डेटा के एन्क्रिप्शन का बिंदु (एसक्यूएल में) यह है कि यदि सर्वर से समझौता किया जाता है, तो डेटा [जितना] जोखिम में नहीं है।

कार्यक्षमता में निर्मित MySQL के साथ समस्या यह है कि यह उस समय पर लागू नहीं होता जब डेटा "आराम पर से पास किया जाता है। " स्थिति, इसलिए किसी भी डेटा का सादा पाठ MySQL लॉग्स में रिकॉर्ड किया जा सकता है (और स्टोरेज सिस्टम पर कहीं और, जैसे क्वेरी लुकअप एन्क्रिप्टेड नहीं हैं, इसलिए आप कई लुकअप और उनकी count से कर सकते हैं। परिणाम कॉलम मानों को घटाते हैं) एन्क्रिप्टेड होने से पहले/जैसा। आप इसके बारे में अधिक पढ़ सकते हैं यह यहाँ

मैंने इस विषय पर अपने स्वयं के शोध में जो पढ़ा है, उसमें से मैग्नस द्वारा प्रदान किया गया लिंक defuse/php -एन्क्रिप्शन MySQL प्रोग्राम/सर्वर को कभी भी आपके डेटा के प्लेनटेक्स्ट मान को देखने की अनुमति न देकर, MySQL को कभी भी आपके डेटा से समझौता करने से रोकने के सर्वोत्तम तरीकों में से एक है।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. PHP, MYSQL स्वत:पूर्ण काम नहीं कर रहा है

  2. MySQL FULLTEXT काम नहीं कर रहा है

  3. कैसे एक mysql तालिका में लापता पंक्तियों (तारीखों) को खोजने के लिए?

  4. mysql तालिका पंक्तियों को कॉलम में कैसे स्थानांतरित करें

  5. क्या MySQL को मूल रूप से MariaDB से बदला जा सकता है या क्या इस मामले में कुछ बदलना है?