2012-01-22 11 views
5

मेरे पास एक vb.net एप्लिकेशन है जो मुझे मेरे जीमेल smtp सर्वर सेटिंग्स और मेरा पासवर्ड ईमेल के माध्यम से उपयोगकर्ताओं को प्रतिक्रिया भेजने के लिए उपयोग करता है, (मैं अपना दिखाना नहीं चाहता उपयोगकर्ताओं को ईमेल)सुरक्षित रूप से vb.net में संवेदनशील डेटा को स्टोर करने के लिए

समस्या यह है कि मैं इन डेटा को vb.net एप्लिकेशन में सुरक्षित रूप से संग्रहीत करना चाहता हूं ताकि मेरे जीमेल खाता डेटा प्राप्त करने के लिए किसी भी हैकर्स/क्रैकर्स (रिवर्स इंजीनियरिंग या प्रोग्राम जैसे प्रोग्राम) के लिए मुश्किल हो ।

किसी भी विचार का स्वागत है।

+0

सुरक्षित रूप से Winforms ऐप में ?: संक्षिप्त उत्तर: आप नहीं कर सकते। आप prying आंखों से छिपा सकते हैं, लेकिन एक कुशल 'हैकर' नहीं। इसके अलावा, अपने जीमेल खाते का उपयोग इस तरह से कई कारणों से शायद एक अच्छा विचार नहीं है। –

+0

ठीक है आप इसे स्टोर करने के लिए कहां सोचते हैं? –

+2

मुझे नहीं लगता कि आपको ईमेल पता छिपाना चाहिए। आप कारण के बजाय लक्षणों को हल करने की कोशिश कर रहे हैं; अर्थात। क्योंकि यह आपका जीमेल पता है जिसे आप इसे दिखाना नहीं चाहते हैं। एक अलग ईमेल खाता बनाएं और इसका उपयोग करें; उपयोगकर्ता को इसे देखने दें, यह कोई बड़ा रहस्य नहीं है। –

उत्तर

4

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

  1. सेटअप एक वेब सेवा/अपने संदेश प्राप्त करने और उन्हें आप पर ईमेल करें और उन्हें एक डेटाबेस

  2. लिए लॉग इन करें एक 3 पार्टी प्रणाली के लिए अपने संदेश लॉग इन करने के:

    आप सुरक्षित विकल्पों में से एक संख्या है (आईआरसी? समाचार? कुछ पी 2 पी नेटवर्क, आईएम सिस्टम), और बाद में संदेश उठाओ।

  3. अपने सिस्टम, Google कोड/बिटबकेट/कुछ और के लिए एक स्रोत नियंत्रण/समस्या साइट सेटअप करें जिसमें एपीआई के माध्यम से मुद्दों को प्राप्त करने की क्षमता है।

1

असल में, यदि मैं आपका प्रश्न समझ रहा हूं, तो आप अपने .exe में स्पष्ट टेक्स्ट में पासवर्ड नहीं चाहते हैं। सही बात?

समाधान केवल आपके प्रोग्राम में स्ट्रिंग को ENCRYPT करने के लिए है, फिर इसे रनटाइम पर डिक्रिप्ट करें (अपने डिक्रिप्ट वैरिएबल को अपने ई-मेल फ़ंक्शन पर पास करें)।

कोई भी दो-तरफा एन्क्रिप्शन काम करेगा। उदाहरण के लिए:

http://www.vbdotnetforums.com/security/1240-encrypt-password.html

+4

एक निर्धारित हैकर के लिए एक निवारक नहीं है। वे प्रतिबिंबक के साथ EXE को विघटित कर सकते हैं और डिक्रिप्शन विधि को पढ़ सकते हैं। या इसे डीबगर में चलाएं और डिक्रिप्शन और ईमेल भेजने के माध्यम से कदम उठाएं। – MarkJ

2

मैं नहीं जानता कि अगर यह किसी भी समझ में आता है लेकिन मैं क्या करूँगा कार्यक्रम एक बाहरी PHP स्क्रिप्ट मेल भेजता है चलाते हैं है।

+0

+1 क्योंकि यह एक मान्य विचार है हालांकि शायद बहुत अच्छी तरह से समझाया नहीं गया है। अज्ञात डाउनवोट IMHO – MarkJ

+0

के लायक नहीं था मैं इसे कर सकता हूं लेकिन इसके लिए एक सर्वर की आवश्यकता होती है और जब ग्राहक अनुप्रयोग संख्या बढ़ जाती है तो आप क्लाइंट पीसी पर नौकरी को विभाजित करने के बजाय सर्वर को अधिभारित कर देंगे –

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