2011-12-23 10 views
11

द्विआधारी स्टोर करने के लिए ब्लॉब्स बनाम फ़ाइलों का उपयोग करने के बारे में SO पर बहुत सी चर्चा हुई है, लेकिन वर्तमान समस्या का सामना करने में वायरस स्कैनिंग शामिल है। ऐसी कई एपीआई हैं जिनका उपयोग फाइल सिस्टम में सहेजी गई फ़ाइलों को स्कैन करने के लिए किया जा सकता है। क्या ब्लॉब्स के लिए कोई है? क्या ऐसे एपीआई हैं जिन्हें स्ट्रीम या बाइट [] एस दिया जा सकता है और उन्हें वायरस और मैलवेयर के लिए स्कैन करने के लिए कहा जाता है? यदि हां, तो क्या किसी के पास कोई सिफारिश है? या यह ब्लब्स से साफ़ होने का एक और कारण है?बिनरीज़ के वायरस स्कैनिंग - ब्लब्स बनाम फ़ाइलें

एफवाईआई - मैं अभी अपने ब्लॉब्स के लिए सी # और मोंगो डीबी का उपयोग कर रहा हूं।

+0

क्या आप मुफ्त, मुक्त स्रोत या वाणिज्यिक एंटीवायरस एपीआई की तलाश में हैं? –

+0

इनमें से कोई भी काम - जब तक वे काम करते हैं ... – carlbenson

उत्तर

3

मुझे नहीं पता कि क्या स्मृति में स्कैनिंग के लिए एपीआई मौजूद हैं (मुझे कोई नहीं मिला है), लेकिन आप हमेशा अपने बाइनरी डेटा को अस्थायी फ़ाइल में डाल सकते हैं, फ़ाइल को स्कैन कर सकते हैं (बाहरी प्रोग्राम को कॉल करके कमांड लाइन में) और इसे पूरा होने पर हटा दें।

3

निश्चित रूप से सोफोस एपीआई (एसएवीआई) मनमाने ढंग से मेमोरी बफर स्कैन कर सकता है - आप डेटा तक पहुंचने के लिए कॉल-बैक प्रदान कर सकते हैं, इसलिए यह कोई भी डेटा हो सकता है जिसे आप एक्सेस कर सकते हैं।

4

मुझे उस समाधान की आवश्यकता थी जिस पर सवाल पूछ रहा था। मैंने कई चीजों का मूल्यांकन किया और इस निष्कर्ष पर पहुंचा कि इसके लिए वास्तव में एक अच्छी .NET लाइब्रेरी नहीं थी। इसलिए मैंने अपना खुद का बना लिया।

लाइब्रेरी को एनकैलम कहा जाता है, और यह क्लैमएवी सर्वर से जुड़ता है। यह ओपन-सोर्स (अपाचे लाइसेंस 2.0) लाइब्रेरी है जिसमें एक बहुत ही सरल एपीआई है। आप इसे यहां प्राप्त कर सकते हैं: https://github.com/tekmaven/nClam। एक नुजेट पैकेज भी है: एनकैलम। मेरे ब्लॉग पर क्लैमएवी सर्वर को कैसे सेट अप करें, इस पर कुछ निर्देश भी हैं: http://architectryan.com/2011/05/19/nclam-a-dotnet-library-to-virus-scan/

+0

क्या आप Windows Server 2008 पर ClamAV सर्वर स्थापित कर सकते हैं? ClamAV मेरे सर्वर पर वायरस अपडेट कैसे बनाए रखता है? मुझे उस सर्वर पर एक वेब एप्लिकेशन चल रहा है जिसमें एक अपलोड फ़ंक्शन है। मुझे फ़ाइल सर्वर पर भेजने से पहले फ़ाइलों को स्ट्रीम स्कैन करने की आवश्यकता है। –

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