2010-10-13 12 views
11

मैं एक समान/नापसंद सुविधा बना रहा हूं। इस उद्देश्य के लिए मुझे पोस्ट को पसंद या नापसंद करने वाले विशेष उपयोगकर्ता की पहचान करने की आवश्यकता है। मैं एक विचार है कि उपयोगकर्ता के लॉगिन के बिना इस पूरी तरह से नहीं किया जा सकता है, लेकिन क्या सही तकनीक के सबसे करीब, मुद्दे मैं नीचे दिया गया है हैउपयोगकर्ता को विशिष्ट रूप से पहचानने का सबसे अच्छा तरीका

  • कुकी साफ़ किया जा सकता है, और ब्राउज़र करने के लिए प्रपत्र ब्राउज़र भिन्न हो
  • अधिकांश के उपयोगकर्ताओं न एक समर्पित सार्वजनिक आईपी है, और उनके IP हर सत्र
  • कुकीज़ की एक कॉम्बो के लिए बदलता रहता है और आईपी भी उद्देश्य

की सेवा नहीं हो सकता है तो जो तकनीक मैं इसे लागू करने के लिए उपयोग करना चाहिए?

भाषा मैं इस के लिए उपयोग कर रहा हूँ मैं सबसे अच्छा अभी भी एक कुकी, परिपूर्ण नहीं हो लगता है, लेकिन आप लॉगिन तंत्र का उपयोग नहीं करना चाहते हैं, तो कुकी सबसे अच्छा है पीएचपी

उत्तर

9

हाल ही में मैंने इस प्रश्न के बारे में एक लेख पढ़ा और इस बात के बारे में हैरान था कि इस तरह के कार्य के लिए कितने तरीके मौजूद हैं। आईपी ​​और कुकीज़ सिर्फ "हिमशैल की नोक" हैं। evercookie पर देखें, जेएस लाइब्रेरी जो "बेहद लगातार कुकीज़" बनाती है।

+0

दिलचस्प लगता है, अभी यह खोज रहा है –

+0

इसके अलावा, यदि आप सिद्धांत में गहराई से गोता लगाने के लिए चाहते हैं, तो http://panopticlick.eff.org/ और उस साइट पर लिंक देखें। – galymzhan

+0

बस कभी भी परीक्षण किया गया, डेमो साइट पर कम से कम काम करता है। मैं इसे एक टेस्ट पेज पर कोशिश करने वाला हूं –

3

है।

+4

यूप। धोखेबाज धोखा देंगे, इससे कोई फर्क नहीं पड़ता कि आप अपने रास्ते में क्या बाधा डालते हैं, और शेष 99% उपयोगकर्ताओं को परवाह नहीं है। जब तक आप एक इलेक्ट्रॉनिक चुनाव लागू नहीं कर रहे हैं, यह काफी अच्छा है। – Piskvor

+0

@PISKVOR - मैं आपके साथ सहमत हूं –

+0

क्या मैं यूजरआईपी, कुकीज और यूजरएजेंट के किसी प्रकार का कॉम्बो इस्तेमाल करूंगा। बीटीडब्ल्यू ब्राउज़र को बदलने से भी वही उपयोगकर्ता वोट दो बार –

0

आप वास्तव में उपयोगकर्ता की एकदम सही अनूठी पहचान नहीं प्राप्त कर सकते हैं। बस एक ऐसे उपयोगकर्ता की कल्पना करें जिसमें अलग-अलग ब्राउज़र और अलग-अलग इंटरनेट कनेक्शन वाले दो अलग-अलग कंप्यूटर हों। आप एक ही उपयोगकर्ता से होने के नाते अपने दो कनेक्शन की पहचान करने में सक्षम नहीं होंगे।

एक बार जब आप इसे स्वीकार कर लेते हैं तो आप कल्पना के रूप में जा सकते हैं। कुकीज आम तौर पर अच्छी होती हैं, हालांकि उन्हें साफ़ किया जा सकता है कि कई उपयोगकर्ता वास्तव में उन्हें साफ़ नहीं करते हैं। यदि आप अपमानजनक उपयोगकर्ताओं के बारे में चिंतित हैं, तो आईपी आपको बेहतर सेवा प्रदान करते हैं।

इसके अतिरिक्त, आप ब्राउज़र के उपयोगकर्ता-एजेंट इत्यादि को शामिल कर सकते हैं। आपके द्वारा शामिल किए जाने वाले अधिक अलग पहचान संकेत, सिस्टम को खराब करने के लिए कठिन हो जाता है। हालांकि, आपको ध्यान में रखना चाहिए कि आप इसके लिए काफी प्रयास कर सकते हैं, फिर भी कभी भी एक सही समाधान नहीं मिलेगा।

+1

आप मुझसे तेज टाइप करते हैं ;-) –

+0

मैं आईपी का उपयोग करने के बारे में भी सोच रहा हूं लेकिन यह सब इस मुद्दे पर आता है कि आमतौर पर प्रत्येक सत्र के लिए आईपी बदलते हैं, ब्राउज़र और कुकी के बारे में कैसे। इससे मुझे यह भी लगता है कि यदि कुकी मौजूद है तो ब्राउज़र स्पष्ट रूप से वही होगा –

2

एक लॉगिन सबसे अच्छा होगा, लेकिन यदि आप उस मार्ग का पालन नहीं कर सकते हैं तो आप कुकी, आईपी और अन्य तत्वों के संयोजन का उपयोग कर सकते हैं। पैरामीटर के एक बड़े पर्याप्त संयोजन के साथ आप बहुत अच्छी सटीकता वाले उपयोगकर्ताओं की पहचान कर सकते हैं (भले ही 100% नहीं)।

This बहुत रोचक है और आपको सही दिशा में इंगित कर सकता है।

+0

मैं सहमत हूं, एक लॉगिन सिस्टम कम से कम उपयोगकर्ता नाम के आधार पर उपयोगकर्ताओं को अद्वितीय बनाएगा। इसलिए यदि वे दो बार मतदान करना चाहते हैं, तो वे एक से अधिक बार साइन अप कर सकते हैं लेकिन आम तौर पर आप उम्मीद कर सकते हैं कि लोग साइनअप प्रक्रिया के माध्यम से दो बार ऊब जाएंगे। –

+0

@etbal, मैं tht साइट –

0

की पहचान के लिए सभी विकल्पों पर विचार करते हैं:

आईपी उपयोग नहीं कर सकते: आप सभी NATs और सर्वर और ब्राउज़र के बीच में गतिशील आईपी पर कोई नियंत्रण नहीं।
कुकीज़ का उपयोग कर सकते हैं: आपके पास उनके ऊपर लगभग पूर्ण नियंत्रण है। (यहां सर्वश्रेष्ठ विकल्प)
किसी प्रकार की 'उपयोगकर्ता' पहचान का उपयोग कर सकते हैं: लेकिन आप उन्हें यहां उपयोग नहीं करना चाहते हैं। इसके बजाय आप इसके कुछ संस्करण का उपयोग कर सकते हैं। इसका उपयोग करें ईमेल आईडी दर्ज करें। मैं उपयोगकर्ता इनपुट के बिना किसी अन्य उपयोगकर्ता पहचान के बारे में नहीं सोच सकता।

+0

पर लॉगिन नहीं कर रहा हूं, कुकी एक ऐसा समाधान प्रतीत होता है जो काम कर सकता है, किसी उपयोगकर्ता को ईमेल पते के लिए सिर्फ कुछ पसंद या नापसंद करने के लिए नहीं कह सकता है। –

2

पर्याप्त जानकारी दी गई है कि आप विशिष्ट रूप से अधिकांश ब्राउज़रों की पहचान करने में सक्षम होना चाहिए। यह लोगों को ब्राउज़र बदलने से नहीं रोकता है। नीचे दिया गया लिंक और बताता है।

https://panopticlick.eff.org/

तो सबसे अच्छा होगा की तरह फेसबुक एकीकृत करने के लिए है।

+0

यदि आप उपरोक्त पोस्ट में वर्णन कर सकते हैं तो उपयोगकर्ता उपयोगी कैसे होगा, भले ही उपयोगकर्ता गुप्त में लॉग इन करता है (या कैश/कुकीज़ साफ़ करता है)। – DDM

0

आपने पहले ऐसा नहीं है कि तुम क्या फ़्लैश कुकीज़ पेशकश करने के लिए देखना चाहिए था, तो - http://en.wikipedia.org/wiki/Local_Shared_Object

मेरी राय में इन आपको क्या चाहिए के सबसे करीब हैं।

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