2008-10-18 8 views
6

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

लेकिन जंगली में, दो चीजें हैं जो पहली जगह में बहुत ही अजीब लग रहा था लेकिन सभी वायरस स्कैनर व्यवहार करने के लिए वापस पता लगाया जा सकता होती हैं:

  • मैं कभी कभी फ़ाइलें जो मैंने खोलने में असमर्थ हूँ खुद को कुछ मिलीसेकंड पहले लिखा था। वे स्पष्ट रूप से वायरस स्कैनर द्वारा लॉक किए गए हैं ताकि यह सुनिश्चित किया जा सके कि वे साफ हैं। मुझे एक अपवाद मिलता है।

  • यदि फ़ाइलों को वायरस स्कैनर द्वारा खतरनाक माना जाता है, तो यह उन्हें किसी समय पर हटा देता है।

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

आप वायरस स्कैनर से कैसे निपटते हैं?

उत्तर

1

अपनी फ़ाइलों को एन्क्रिप्शन के साथ लिखें। मुझे लगता है कि आपको कुछ भी मुश्किल या शामिल करने की आवश्यकता नहीं होगी। फ़ाइल नामों को एन्क्रिप्ट या मैंगल करें क्योंकि वायरस स्कैनर भी इसके द्वारा ट्रिगर किया जा सकता है।

+0

विचार करने के लायक एक व्यावहारिक समाधान। दुर्भाग्य से कुछ फाइलें तृतीय पक्ष पुस्तकालयों द्वारा लिखी गई हैं जो धाराओं को लिखने में असमर्थ हैं, लेकिन उन्हें अलग तरीके से संभाला जा सकता है। हालांकि वायरस स्कैनर फ़ाइलों को लॉक करने में समस्याएं हल नहीं होती हैं। –

+1

फ़ाइल लेखन प्रक्रिया को "हुक" करने के तरीके हैं ताकि आपके तृतीय-पक्ष पुस्तकालय भी एन्क्रिप्टेड लिख सकें। शायद फाइल को छोड़कर वायरस स्कैनर को सिग्नलिंग से बचने के लिए फ़ाइल को भी खोलने के लिए खुले हैं। –

-1

वायरस स्कैनर ने फ़ोल्डर को बाहर कर दिया है। बस प्रलेखन में देखें और इस सूची में अपना अस्थायी फ़ोल्डर जोड़ें।

+0

यह घर में नहीं, एक छोटा सा अनुप्रयोग है। मैं अपने उपयोगकर्ताओं को यह बता सकता हूं, लेकिन वे या तो इसे अनदेखा करेंगे या इसे बिल्कुल नहीं पढ़ेंगे। –

0

आपको आमतौर पर वायरस स्कैनर से मेल-फ़िल्टरिंग फ़ाइलों को बहिष्कृत करना चाहिए, और एक समर्पित मेल एंटी-वायरस प्रोग्राम का उपयोग करना चाहिए जो ट्यूबों की आने वाली मेल श्रृंखला में बैठता है। निश्चित रूप से अपने उपयोगकर्ताओं से अपने मेल सर्वर पर 'संक्रमित फ़ाइलों को हटाएं' विकल्प बंद करने के लिए कहें, अन्यथा वे मेल डेटाबेस खो सकते हैं: - /। http://www.sophos.com/support/knowledgebase/article/12214.html लेकिन एक और तरीका यह है फ़ाइल में एक वायरस है कि को देखने के लिए है, तो आप शायद वैसे भी ;-)

यह वितरित करने के लिए नहीं करना चाहते हैं: उदाहरण के लिए, आपके द्वारा ए वी एक्सचेंज अनदेखी करने के लिए कॉन्फ़िगर कर सकता है है

एक पिछले उत्तर ने अनुमतियों को बदलने के लिए कहा था कि केवल आपकी प्रक्रिया ही फाइलों तक पहुंच सकती है। वह काम नहीं करेगा; इसके नमक के किसी भी एवी कर्नेल में चल रहा है और वैसे भी फ़ाइलों तक पहुंच सकते हैं।

4

यदि वायरस स्कैनर कॉन्फ़िगरेशन बदलना आपके लिए आदर्श विकल्प नहीं है। क्या आप अपनी प्रक्रिया के अंत तक फ़ाइल को इसके निर्माण से खोल सकते हैं? अगर आपको फ़ाइल पर एक हैंडल मिला है, तो यह वायरस स्कैनर के लिए उपलब्ध नहीं होगा।

संबंधित मुद्दे