यह प्रश्न विशेष रूप से एएसपी.नेट से संबंधित नहीं है, लेकिन सामान्य रूप से अधिक वेब अनुप्रयोग।मैं कैसे जांच सकता हूं कि यह ASP.NET में एक ही उपयोगकर्ता है या नहीं?
मैं एक वेब एप्लिकेशन बना रहा हूं जिसमें मैं उपयोगकर्ता को पंजीकृत कर रहा हूं। अभी तक मैं उपयोगकर्ता के पहले नाम, अंतिम नाम, आदि जैसे बहुत ही बुनियादी प्रमाण-पत्र ले रहा हूं। इस वेबसाइट में मैं किसी भी उपयोगकर्ता के लिए मुफ्त में कुछ जानकारी दे रहा हूं जिसने अभी पंजीकरण किया है ताकि उपयोगकर्ता मेरी वेबसाइट को प्रामाणिक पा सके और यह नकली वेबसाइट नहीं है। इसके बाद, अधिक जानकारी प्राप्त करने के लिए, उपयोगकर्ता को भुगतान करना होगा।
मेरी साइट द्वारा प्रदान की जाने वाली जानकारी कुछ समय बाद अप्रचलित हो जाएगी। इसलिए, जब कोई नया उपयोगकर्ता पंजीकृत होता है, तो उसे नई जानकारी मिल जाएगी जो अपडेट हो जाती है; लेकिन पुराने उपयोगकर्ताओं को एक ही नई जानकारी प्राप्त करने के लिए भुगतान करना पड़ता है।
मेरी समस्या यहां एक बार जानकारी अप्रचलित हो जाती है, वही व्यक्ति प्रमाण पत्र के एक अलग सेट के साथ फिर से पंजीकरण कर सकता है और नई जानकारी प्राप्त कर सकता है। मैं इसे होने से बचना चाहता हूं।
तो मेरा प्रश्न यह है कि: उपयोगकर्ता से मुझे कौन सी जानकारी का अनुरोध करना चाहिए, या उपयोगकर्ता से निकालना चाहिए, यह जांचने के लिए कि वही उपयोगकर्ता पुनः पंजीकरण नहीं कर रहा है? या यह संभव बनाने के लिए कोई और तरीका है।
मैं उस मशीन का आईपी पता प्राप्त करने के बारे में सोच रहा हूं जिसमें से व्यक्ति पंजीकरण कर रहा है और इसे जांचने के लिए उपयोग कर रहा है। लेकिन उपयोगकर्ता फिर से पंजीकरण करने के लिए एक अलग मशीन का उपयोग कर सकते हैं।
मैं पूरी तरह से यहां खो गया हूं और समाधान नहीं प्राप्त कर रहा हूं। मैंने इंटरनेट पर भी जांच की लेकिन मुझे कोई जवाब नहीं मिला।
अगर आपको मेरी तरफ से कोई और जानकारी चाहिए तो कृपया मुझे बताएं।
आईपी स्पष्ट रूप से एक विकल्प नहीं है: अधिकांश प्रदाताओं के समय-समय पर आईपी बदलता है, प्रॉक्सी के पीछे उपयोगकर्ताओं के पास एक ही आईपी हो सकता है जबकि ऑनलाइन, आदि ... आप उन्हें अपने फेसबुक अकाउंट के साथ लॉग-इन करने के लिए कह सकते हैं (लेकिन वे अभी भी एक और बना सकते हैं), या बस उन्हें क्रेडिट कार्ड नंबर के लिए पूछें ... –
मैं एक गैर जीमेल खाता मांगूंगा। या एक पुष्टि के साथ एक ई-मेल खाता। ASP.NET में Web.Security के साथ उपयोगकर्ताओं के निर्माण और हटाने के लिए टोकन की आवश्यकता होती है ताकि यदि उपयोगकर्ता पहले से ही सिस्टम पर उसी खाते का उपयोग करने का प्रयास करता है, तो यह एक त्रुटि के साथ वापस आ जाएगा। लेकिन गैर-जीमेल खाते के साथ आप उपयोगकर्ताओं को बिगस ई-मेल का समूह बनाने से रोकते हैं। – ApolloSoftware
आईएमओ, यह जांचना लगभग असंभव है कि क्या वही व्यक्ति विभिन्न ईमेल आईडी, मोबाइल नंबर, आईपी पते इत्यादि के पीछे है, जब तक कि आप कुछ प्रकार की मैन्युअल सत्यापन प्रक्रिया जैसे राष्ट्रीय आईडी कार्ड, पासपोर्ट, ड्राइविंग लाइसेंस इत्यादि को लागू नहीं कर सकते हैं और यह केवल यदि आपके पास अपेक्षाकृत सीमित या लक्षित सदस्यता ऑफ़र हैं तो संभव है। –