MongoDB
 sql >> डेटाबेस >  >> NoSQL >> MongoDB

रेल:डेटाबेस में एन्क्रिप्टेड डेटा संग्रहीत करना

मुझे Mongo और Mongoid के साथ काम करते हुए attr_encrypted मिल गया है। इसमें केवल कुछ बदलाव होते हैं।

सुनिश्चित करें कि attr_encrypted द्वारा स्वचालित रूप से बनाए गए सभी एन्क्रिप्टेड_ फ़ील्ड मॉडल में स्पष्ट रूप से बनाए गए हैं। उदाहरण के लिए, यदि आपके पास:

    attr_encrypted :email, :key => 'blah blah blah', :encode => true

आपके पास होना चाहिए:

    field :email, :type => String
    field :encrypted_email, :type => String

यह भी ध्यान दें कि आपको इसे एन्क्रिप्टेड स्ट्रिंग को एन्कोड करने के लिए बताना होगा अन्यथा मोंगो जोर से शिकायत करेगा।

अंत में, यदि आप हैश को एन्क्रिप्ट कर रहे हैं, तो यह करें:

    field :raw_auth_hash, :type => Hash
    field :encrypted_raw_auth_hash, :type => String

    attr_encrypted :raw_auth_hash, :key => 'blah', :marshal => true, :encode => true


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. नेवला निजी चैट संदेश मॉडल

  2. सिग्नलआर कोर - त्रुटि:वेबसोकेट स्थिति कोड के साथ बंद:1006

  3. मैं 2dsphere अनुक्रमणिका क्यों बनाता हूं, लेकिन जब मैं क्वेरी करता हूं तो यह s2cursor दिखाता है?

  4. पूरे संग्रह के लिए int में वर्णों के साथ एक स्ट्रिंग को कैसे परिवर्तित करें?

  5. MongoDB बनाम MySQL NoSQL - मोंगो बेहतर क्यों है