मैं कैसे बता सकता हूं कि मेरे वेबसाइट विज़िटर LastPass या अन्य पासवर्ड प्रबंधकों का उपयोग कर रहे हैं?


21

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

क्या मेरे आगंतुक इन प्लगइन्स में से किसी एक का उपयोग कर रहे हैं या नहीं, इसकी पहचान करने का कोई तरीका है?


19
इन प्लगइन्स का "विशेष रूप से समर्थन" करने पर आपका क्या विचार है ...? आपको क्या लगता है कि स्पष्ट समर्थन की आवश्यकता है?
deceze


1
इसके पीछे विचार यह है कि उपयोगकर्ता फ़ॉर्म ऑटोकंप्लीशन टूल का उपयोग करना पसंद करते हैं और लास्टपास इस पर बहुत अच्छा है। यह मुझे परेशान करता है जब मैं एक वेबसाइट की आवश्यकता होती है जो महत्वपूर्ण रूप से भरने की आवश्यकता होती है जैसे कि होटल आरक्षण वेबसाइटों, एयरलाइन वेबसाइटों आदि ... और वेब डेवलपर ने यह जांचने की जहमत नहीं उठाई कि क्या उनके फॉर्म लास्टपास और इसी तरह के टूल से आबाद हो सकते हैं या नहीं। निष्पक्ष होने के लिए, मुझे यह एहसास हुआ कि यह सवाल में तुरंत स्पष्ट नहीं था, लेकिन इस टिप्पणी के पीछे सुरक्षा प्राथमिक प्रेरणा नहीं थी।
cgarvey

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

जवाबों:


13

हाँ।

उपयोगकर्ता LastPass को ब्राउज़र प्लगइन के रूप में स्थापित कर सकते हैं। इस प्रकार आप क्लाइंट साइड स्क्रिप्टिंग लैंग्वेज पर भरोसा कर सकते हैं कि क्या लास्टपास इंस्टॉल किया गया है या नहीं।

उदाहरण के लिए, उपयोग NavigatorPlugins.pluginsकरने से आप PluginArrayऑब्जेक्ट प्राप्त कर सकते हैं , एप्लिकेशन में इंस्टॉल किए गए प्लगइन्स को सूचीबद्ध करना:

function getLastPassVersion() {
  var lastpass = navigator.plugins['LastPass'];
  if (lastpass === undefined) {
    // LastPass is not present
    return undefined;
  }
  return lastpass.version;
}

यह भी ध्यान दें कि आप जो पूछ रहे हैं वह आमतौर पर ब्राउज़र फ़िंगरप्रिंटिंग तकनीकों द्वारा कार्यान्वित और उपयोग किया जाता है


वैसे मैं हमेशा उन चीजों को कहना पसंद करूँगा जो आपने नहीं कही - अन्यथा मैं कहता हूँ कि यह निरर्थक होगा, है ना? ;) फिर भी, जैसा कि आपने मेरे द्वारा संदर्भित चीजों को संपादित किया है, मेरी टिप्पणियाँ मूट हो गई हैं (या कम से कम अब वे मध्य-वायु के चारों ओर झूल रहे हैं)
हेगन वॉन एटिज़ेन

1
सभी पर काम नहीं करता है: /
मर्दज़िस

@ मर्दज़ीस वास्तव में। MDN रिपोर्ट करता है कि ब्राउज़र navigator.pluginsगोपनीयता की रक्षा के लिए एक्सेस को रोक देता है या नकली परिणाम लौटाता है: developer.mozilla.org/en-US/docs/Web/API/NavigatorPlugins/…
Dai

46

क्या मेरे विज़िटर इन प्लगइन्स में से किसी एक का उपयोग कर रहे हैं या नहीं और इसे कैसे सपोर्ट करना है, इसकी पहचान करने का कोई तरीका है?

अब तक पासवर्ड प्रबंधकों का समर्थन करने का सबसे अच्छा तरीका सामान्य <form>टैग और सामान्य रूप का उपयोग करना है। यदि आप कुछ भी चालाक नहीं करते हैं, तो पासवर्ड मैनेजर अपना काम करेगा।


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

6
मैं सहमत हूं, लेकिन मैंने बहुत जटिल रूपों के साथ कोणीय और अन्य रूपरेखाओं का उपयोग करके वेबसाइटों की बढ़ती संख्या पर ध्यान दिया है जो लास्टपास के साथ काम नहीं करते हैं। विडंबना यह है कि ये वेबसाइटें ऐसी हैं जो उपयोगकर्ता वास्तव में
उदासीनता

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

3

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


2

आप उपयोगकर्ता नाम / पासवर्ड फ़ील्ड में टाइपिंग गति का पता लगाने के लिए जावास्क्रिप्ट का उपयोग कर सकते हैं। एक परिवर्तनीय दर से पता चलता है कि कोई व्यक्ति इसे मैन्युअल रूप से टाइप कर रहा है, जबकि एक स्थिर दर या यहां तक ​​कि कोई भी कीस्ट्रोक्स (कॉपी-पेस्ट) का अर्थ नहीं है कि कोई पासवर्ड प्रबंधक का उपयोग कर रहा है।


इसलिए यदि मेरे पास लास्टपास है, लेकिन यह लॉगिन फील्ड का पता नहीं लगा सकता है और मैं मैन्युअल रूप से टाइप करता हूं, तो क्या मेरे पास लास्टपास नहीं है?
Stephan Bijzitter

कुछ पासवर्ड मैनेजर पेस्ट को कॉपी करते हैं, अन्य कीपेस को अनुकरण करते हैं, और कुछ ऐसे भी होते हैं जो डोम में मिलते हैं और सीधे फॉर्म भरते हैं। इसके अलावा, कुछ उपयोगकर्ता नोटपैड में अपना पासवर्ड टाइप कर सकते हैं, फिर पेस्ट कॉपी कर सकते हैं, इसलिए वे देख सकते हैं कि वे पासवर्ड फ़ील्ड में क्या टाइप कर रहे हैं। यह पासवर्ड प्रबंधकों का पता लगाने के लिए सीधा नहीं है।
रयान

2

वास्तविक प्रश्न का उत्तर देने के लिए, यह पता लगाने का एक तरीका है कि उपयोगकर्ता लास्टपास का उपयोग कर रहे हैं, कुछ प्रकार के लॉगिन फ़ील्ड प्रदान करें और यह देखने के लिए jQuery या इसी तरह का उपयोग करें कि क्या लास्टपास ने "पृष्ठभूमि-छवि" को सम्मिलित किया है, यह लॉगिन फ़ील्ड में सम्मिलित कर सकता है यह ऑटोफ़िल कर सकता है।

ईमेल इनपुट फ़ील्ड का एक उदाहरण यहां दिया गया है, स्टाइल टैग के सभी सामान लास्टपास द्वारा जोड़े गए हैं:

<input type="text" class="form-control" id="inputEmail" placeholder="Email" style="cursor: pointer; background-image: url(&quot;data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAASCAYAAABSO15qAAAAAXNSR0IArs4c6QAAAPhJREFUOBHlU70KgzAQPlMhEvoQTg6OPoOjT+JWOnRqkUKHgqWP4OQbOPokTk6OTkVULNSLVc62oJmbIdzd95NcuGjX2/3YVI/Ts+t0WLE2ut5xsQ0O+90F6UxFjAI8qNcEGONia08e6MNONYwCS7EQAizLmtGUDEzTBNd1fxsYhjEBnHPQNG3KKTYV34F8ec/zwHEciOMYyrIE3/ehKAqIoggo9inGXKmFXwbyBkmSQJqmUNe15IRhCG3byphitm1/eUzDM4qR0TTNjEixGdAnSi3keS5vSk2UDKqqgizLqB4YzvassiKhGtZ/jDMtLOnHz7TE+yf8BaDZXA509yeBAAAAAElFTkSuQmCC&quot;); background-attachment: scroll; background-size: 16px 18px; background-position: 98% 50%; background-repeat: no-repeat;" autocomplete="off">

यह पता लगाने का सबसे प्रभावी तरीका नहीं हो सकता है कि कोई उपयोगकर्ता Lastpass का उपयोग कर रहा है, लेकिन यह निश्चित रूप से काम करता है :)


2
इस समाधान के पीछे की सोच से प्यार करें, लेकिन क्या यह नहीं मानती कि किसी फॉर्म पर कम से कम एक क्षेत्र लास्टपास द्वारा पॉपुलेट किया जा सकता है? मैंने जिस वेबसाइट का दौरा किया, उससे मुझे यह सवाल पूछने के लिए प्रेरित किया कि मैं एक कोणीय रूप का उपयोग कर रहा था और लास्टपास इस पर एक भी क्षेत्र की पहचान नहीं कर सका। यह सुनिश्चित करने के लिए एक किनारे का मामला है, लेकिन आखिरी नहीं जो मुझे लगता है कि मैं देखूंगा।
cgarvey
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.