2012-10-15 11 views
6

मैं एक वीडियो स्ट्रीमिंग वेबसाइट विकसित कर रहा हूँ। मैं प्रत्येक वीडियो पर अद्वितीय विचारों को गिनना चाहता हूं। मैंने इंटरनेट पर कुछ साइटों को संदर्भित किया और कुछ अन्य प्रोग्रामर से भी पूछा। वे कहते हैं या तो कुकीज़ या सत्र या आईपी पते का उपयोग करें। लेकिन ये चीजें समय के साथ बदलती हैं। यदि संभव हो तो हम उपयोगकर्ता की मशीन के मैक पते का उपयोग करके ऐसा कर सकते हैं? इसके अलावा मैं यहां एक समान प्रश्न में आया ->http://bit.ly/Qh1KNR। वे कहते हैं कि ब्राउज़र फिंगरप्रिंट की तरह कुछ है जो मैक पते का उपयोग करता है। तो क्या आप मुझे बता सकते हैं कि सबसे अच्छा तरीका क्या है?मैं अपनी वेबसाइट पर अद्वितीय उपयोगकर्ताओं की पहचान कैसे कर सकता हूं यहां तक ​​कि आईपी बदल दिया गया है या ब्राउज़र डेटा साफ़ कर दिया गया है?

+0

मुझे लगता है कि कुछ इस तरह काम नहीं कर सकता यह पता लगाने की दे देंगे से कुछ मैक पते के साथ कुकीज़ में कुछ अन्य पैरामीटर के साथ GUID की दुकान। उस उपयोगकर्ता पर विचार करें जो एक पीसी पर एक वीडियो डाउनलोड करता है और बाद में वही उपयोगकर्ता अपने स्मार्टफोन पर एक ही वीडियो डाउनलोड करेगा। आप जो भी तकनीक उपयोग करते हैं, ये आपके सर्वर के लिए दो पूरी तरह से अलग उपयोगकर्ता हैं - अलग ब्राउज़र, मैक, आईपी, आदि। मुझे लगता है कि उपयोगकर्ताओं को लॉगऑन करने और उपयोगकर्ता-वीडियो डाउनलोड ट्रैक करने के लिए मजबूर करना एकमात्र समाधान होगा ... लेकिन मैं हो सकता हूं गलत – Ondra

+0

@ OndraMorský और यहां तक ​​कि उपयोगकर्ताओं के साथ लॉगिन करने के लिए मजबूर होना, आप सुनिश्चित नहीं हो सकते कि उपयोगकर्ता के पास दो खाते नहीं हैं ... – Guillaume

+0

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

उत्तर

1

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

2

हां, ये सभी गुण बदल सकते हैं और यह पता लगाने का कोई निश्चित तरीका नहीं है कि उसी व्यक्ति ने वीडियो को दो बार देखा है या नहीं। कोई भी स्कूल में एक बार और घर पर दूसरी बार विभिन्न ब्राउज़रों और आईपी पते के साथ देख सकता है।

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

एक और तरीका केवल पंजीकृत उपयोगकर्ताओं को वीडियो देखने और उन्होंने जो देखा है उसे रिकॉर्ड करने की अनुमति देना है।

+0

मुझे पता है कि तर्क यह है कि वे विभिन्न स्थानों से देख सकते हैं। लेकिन मेरे मामले में उपयोगकर्ता मशीनें हैं। –

1

आप केवल एक आईपी पते से गहरे जा सकते हैं।

यह सिर्फ उपयोग ट्रैकिंग और प्रमाणीकरण तो आप एक उपयोगकर्ता के ब्राउज़र की एक प्रारंभिक फिंगरप्रिंट पर आधारित स्टोर कर सकते हैं नहीं के लिए है: & स्थापित https://github.com/carlo/jquery-browser-fingerprint

  • प्लगइन्स:

    की तरह एक प्लगइन का उपयोग करना उनके संस्करण

  • स्क्रीन का आकार
  • ऑपरेटिंग सिस्टम (संस्करण)

आपको पॉइंट मिलता है। सटीक एक ही संकल्प वाले दो उपयोगकर्ताओं की संभावना के रूप में, प्लगइन्स (संस्करण शामिल), ऑपरेटिंग सिस्टम (पैच इत्यादि) अपेक्षाकृत पतला है।

2

आप फिंगरप्रिंट वाले उपयोगकर्ता को ट्रैक नहीं कर सकते हैं। ऑपरेटिंग सिस्टम, समय क्षेत्र, फोंट स्थापित, प्लगइन्स, के बारे में कुछ जानकारी एकत्र करने के लिए क्या फिंगरप्रिंट है ... कुछ मामलों में काम कर सकता है, लेकिन 100% सत्य नहीं है। कुछ eviroments (जैसे स्कूलों, विश्वविद्यालयों, आदि) में ऑपरेटिंग सिस्टम, ब्राउज़र और लगभग सभी विन्यास एक ही हो सकता है और उपयोगकर्ता को ट्रैक करने के लिए यह आपके लिए असंभव है।

1

तुम क्यों न उंगली के निशान है कि आप डेटा पर कुछ नियंत्रण विशिष्टता

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

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