
Verdict-as-a-Service SDKs: फ़ाइलों में दुर्भावनापूर्ण सामग्री का विश्लेषण करें
निर्णय-एक-सेवा (VaaS) एक क्लाउड सेवा है जो मैलवेयर और अन्य खतरों के लिए फ़ाइलों को स्कैन करने की क्षमता प्रदान करती है। यह आपको कोड की कुछ पंक्तियों के साथ अपने एप्लिकेशन में मैलवेयर डिटेक्शन को आसानी से एकीकृत करने की अनुमति देता है। आप VaaS का उपयोग किसी भी परिदृश्य को सुरक्षित करने के लिए कर सकते हैं जहाँ कोई फ़ाइल आदान-प्रदान या संग्रहीत की जाती है, जैसे:
न्यूनतम प्रयास से, आप किसी फ़ाइल, URL या हैशसम को दुर्भावनापूर्ण सामग्री के लिए जाँच सकते हैं। किसी भी एंटी-मैलवेयर उत्पाद की स्थानीय स्थापना आवश्यक नहीं है। VaaS बॉक्स के बाहर काम करता है, G DATA क्लाउड से डिटेक्शन प्रदान करके। अपने स्वयं के Kubernetes क्लस्टर पर VaaS होस्ट करना भी एक विकल्प है।
इस रिपॉजिटरी में कई प्रोग्रामिंग भाषाओं में VaaS के लिए सॉफ्टवेयर डेवलपमेंट किट (SDK) शामिल हैं। SDK आपको VaaS को अपने सॉफ्टवेयर में आसानी से एकीकृत करने की अनुमति देते हैं। कुछ उदाहरण नीचे दिए गए हैं:
// सेटअप
var authenticator = new ResourceOwnerPasswordGrantAuthenticator("vaas-customer", userName, password, tokenUrl);
var vaas = VaasFactory.Create(authenticator);
// एक फ़ाइल स्कैन करें...
var verdict = await vaas.ForFileAsync(file, CancellationToken.None);
// या एक URL...
var verdict = await vaas.ForUrlAsync(uri, CancellationToken.None);
// या सिर्फ एक SHA256 हैश
var verdict = await vaas.ForSha256Async(new ChecksumSha256("275a021bbfb6489e54d471899f7db9d1663fc695ec2fe2a2c4538aabf651fd0f"), CancellationToken.None);
C# के पूर्ण उदाहरण dotnet examples में पाए जा सकते हैं।
// सेटअप
var authenticator = new ResourceOwnerPasswordGrantAuthenticator("vaas-customer", userName, password, new URI(tokenUrl));
var config = new VaasConfig(new URI(env.vaasUrl));
var vaas = new Vaas(config, authenticator);
// एक फ़ाइल स्कैन करें...
var verdict = vaas.forFile(file);
// या एक URL...
var verdict = vaas.forUrl(url);
// या सिर्फ एक SHA256 हैश
var verdict = vaas.forSha256(new Sha256("275a021bbfb6489e54d471899f7db9d1663fc695ec2fe2a2c4538aabf651fd0f"));
Java के पूर्ण उदाहरण java examples में पाए जा सकते हैं।
समर्थित भाषाओं और उदाहरणों की सूची के लिए नीचे देखें।
यदि आप VaaS आज़माने में रुचि रखते हैं, तो कृपया हमारी वेबसाइट देखें (जर्मन संस्करण)।
हम VaaS के क्लाउड संस्करण के साथ मूल्यांकन उद्देश्यों के लिए मुफ्त परीक्षण खाते प्रदान करते हैं। आप यहाँ साइन अप कर सकते हैं एक मुफ्त परीक्षण खाते के साथ। फिर आप किसी भी SDK के साथ हमारे परीक्षण वातावरण के साथ बनाए गए क्रेडेंशियल का उपयोग कर सकते हैं:
VaaS के उत्पादन उपयोग के लिए, कृपया अपनी आवश्यकताओं पर चर्चा करने और यह पता लगाने के लिए हमसे संपर्क करें कि VaaS आपके संगठन में सबसे अच्छा कैसे फिट हो सकता है। VaaS क्लाउड संस्करण और ऑन-प्रिमाइसेस दोनों में उपलब्ध है।
हम VaaS के लिए एक ऑनलाइन दस्तावेज़ीकरण प्रदान करते हैं। दस्तावेज़ीकरण में सेटअप उदाहरण, उत्पाद विवरण और चीजों को सेट करने में मदद करने के लिए कई गाइड शामिल हैं।
हम विभिन्न प्रोग्रामिंग भाषाओं के लिए SDK प्रदान करते हैं ताकि आपके लिए VaaS को अपने एप्लिकेशन में एकीकृत करना आसान हो सके। आप प्रत्येक SDK के लिए स्रोत कोड, उदाहरण और दस्तावेज़ीकरण संबंधित रिपॉजिटरी में पा सकते हैं। वर्तमान में, हम निम्नलिखित भाषाओं का समर्थन करते हैं:
| भाषा | स्रोत कोड | उदाहरण | दस्तावेज़ीकरण | रिपॉजिटरी |
|---|---|---|---|---|
| Rust | Rust SDK | उदाहरण | docs.rs | crates.io |
| Java | Java SDK | उदाहरण | Readme | maven central |
| PHP | PHP SDK | उदाहरण | packagist | |
| TypeScript(डेप्रिकेटेड) | TypeScript SDK | उदाहरण | Readme | npmjs |
| Python | Python SDK | उदाहरण | Readme | pypi |
| .NET | .NET SDK | उदाहरण | nuget.org | |
| Ruby (डेप्रिकेटेड) | Ruby SDK | उदाहरण | Readme | rubygems |
| Go | Go SDK | उदाहरण | Readme | Github |
| C++ | C++ SDK | Readme |
निम्न तालिका प्रत्येक SDK द्वारा समर्थित कार्यक्षमता दर्शाती है: