का उपयोग करके हम सुरक्षा पर भारी ध्यान देने के साथ एक एंटरप्राइज़ एप्लिकेशन को कार्यान्वित कर रहे हैं, जिसमें फाइल अपलोड करना शामिल है। इन फ़ाइलों को वायरस स्कैन करने की आवश्यकता है, लेकिन एन्क्रिप्टेड होने की भी आवश्यकता है।फ़ाइलों की इन-मेमोरी स्कैनिंग, आदर्श रूप से क्लैमएवी
वर्तमान प्रक्रिया यह है कि फ़ाइलों को अपलोड किया जाता है और फिर स्ट्रीम किया जाता है - एक एन्क्रिप्टर के माध्यम से - डिस्क पर एक अस्थायी भंडारण क्षेत्र में। वायरस-स्कैनर को तब बुलाया जाता है और फ़ाइलों को फ्लाई पर डिक्रिप्ट किया जाता है, जो क्लैमएवी के माध्यम से सॉकेट के माध्यम से स्ट्रीम किया जाता है - और तब सॉकेट से वायरस-स्टेटस लौटाया जाता है।
समस्या यह है कि क्लैमएवी स्कैनिंग से पहले डिस्क पर अस्थायी क्षेत्र में लिखना प्रतीत होता है, जिसका अर्थ है फ़ाइल-सिस्टम पर अनएन्क्रिप्टेड, संभावित रूप से संवेदनशील डेटा।
क्या कोई यह जानता है कि इसे कैसे ठीक किया जाए? संभावित रूप से केवल इन-मेमोरी स्कैन करने के लिए क्लैमएवी को कॉन्फ़िगर करके (मेरी Google खोज ने कोई परिणाम नहीं दिया), या शायद कुछ वैकल्पिक सुझाव?
पता लगाने के लिए ClamAV जावा एपीआई का उपयोग कर फ़ाइल को स्कैन करने के लिए आप सिर्फ एक TrueCrypt कंटेनर के साथ इस फाइल सिस्टम माउंट नहीं किया जा सका ? तो अनुप्रयोग डिस्क पर एक सुरक्षित स्थान पर लिखते हैं। –
इसके अलावा, जब तक आपने स्वैप एन्क्रिप्ट नहीं किया है, तब 'मेमोरी' डिस्क पर लिखी जा सकती है। और एक हमलावर अपनी सामग्री प्राप्त करने के लिए स्मृति को स्थिर कर सकता है। –
मुझे लगता है कि मेमोरी पहलू भी महत्वपूर्ण है। धन्यवाद। असल में, मैं हर किसी की टिप्पणियों की सराहना करता हूं। आप सभी को धन्यवाद। – Martin