मेरे पास एक ग्राहक है, जिसके लिए मैं मूल रूप से रोगी देखभाल, रोगियों के प्रबंधन, संरक्षण, इतिहास, कैलेंडर, सब कुछ के बारे में एक वेब एप्लिकेशन करने जा रहा हूं।
समस्या यह है कि यह संवेदनशील डेटा, रोगी का इतिहास और ऐसा है।
क्लाइंट डेटाबेस स्तर पर डेटा एन्क्रिप्ट करने पर जोर देता है, लेकिन मुझे लगता है कि यह वेब ऐप के प्रदर्शन को खराब करने वाला है। (लेकिन शायद मुझे इस बारे में चिंतित नहीं होना चाहिए)
मैंने स्वास्थ्य संबंधी मुद्दों (पुर्तगाल) पर डेटा संरक्षण के बारे में कानूनों को पढ़ा है, लेकिन इस बारे में बहुत विशिष्ट नहीं है (मैंने सिर्फ इस बारे में उनसे सवाल किया था, मैं उनकी प्रतिक्रिया की प्रतीक्षा कर रहा हूं)।
मैंने निम्नलिखित लिंक पढ़ा है , लेकिन मेरा प्रश्न अलग है, क्या मुझे डेटाबेस में डेटा एन्क्रिप्ट करना चाहिए, या नहीं।
डेटा को एन्क्रिप्ट करने में एक समस्या जो मुझे आती है, वह यह है कि मुझे एक कुंजी की आवश्यकता है, यह उपयोगकर्ता पासवर्ड हो सकता है, लेकिन हम सभी जानते हैं कि उपयोगकर्ता पासवर्ड (12345 आदि) कैसे हैं, और एक कुंजी को स्टोर करना होगा। कहीं न कहीं, इसका मतलब है कि प्रोग्रामर, डीबीए, जो भी उस तक पहुंच सकता है, इस पर कोई विचार?
यहां तक कि उपयोगकर्ता पासवर्ड में एक यादृच्छिक नमक जोड़ने से समस्या का समाधान नहीं हो रहा है क्योंकि मैं इसे हमेशा एक्सेस कर सकता हूं, और इसलिए डेटा को डिक्रिप्ट करता हूं।