سؤال

إليك الصفقة:
-فلير تطلب إلى حد كبير تطبيق Facebook
- أنا أعمل على تعلم منصة الفيسبوك

لذلك، لقد كتبت تطبيق Dinky Little Facebook لتضمين الذوق الخاص بك في صندوق على جانب ملف التعريف الخاص بك. إذا كنت مهتما وعلى فيسبوك; ؛ احذر أن هذا عمل في التقدم، عرضة للتغيير ولديه مجموعة كاملة من الحواف الخشنة.

ومع ذلك، ليس لدي طريقة أنيقة لأقول "هذا هو ملف تعريف Stackoverflow الخاص بي" من هذا التطبيق Dinky. يتم إظهار الحل الحالي الخاص بي هذه الصورة. وبعد هو، بصراحة، غبية. وليس هناك شيء يمنع الانتحال.

عدم وجود خبرة مع OpenID، وأنا أتساءل عما إذا كان هناك طريقة أخرى (وبعضها من الأمثلة على هذه الطريقة، من فضلك) للحصول على مستخدم لتوفير Stackoverflow على طرف ثالث؟


تم تغيير السلوك إلى ذلك الذي اقترحته إجابة نولدمورين.
طلب طريقة سماكر للقيام بذلك رفض uservoice..

هل كانت مفيدة؟

المحلول

لا توجد طريقة للحصول على معرف Stackoverflow من OpenID والقيام بالعكس سيكون ممكنا ولكن معقدة غير ضرورية (مقارنة بطريقتك المقترحة). نسخ ولصق عنوان ID / ملف تعريف المستخدم غير مريح بشكل رهيب، في ذهني.

ومع ذلك، يمكنني اقتراح نوع من الحل لمسألة الانتحال. قد يبدو هذا طريقة سخيفة قليلا، لكنها أبسط طريقة يمكنني التفكير فيها لضمان ذلك فقط المستخدم يمكن عرض الشارة. مرة أخرى، لا أعتقد أنه غير مريح للغاية. (الطريقة الأكثر تقليدية لاستخدام تأكيد بريد إلكتروني غير ممكن، بالنظر إلى أن رسائل البريد الإلكتروني ليست عامة.)

  1. احصل على تطبيق Facebook الخاص بك إنشاء رمز عشوائي (أبجدي رقمي). شيء في النموذج A8IO45QW6T ينبغي أن تفعل.
  2. امسك هذا الرمز على جانب الخادم من تطبيق Facebook لفترة زمنية قصيرة (قل، 5 دقائق).
  3. إرشاد المستخدم لتحرير عني المعلومات عن طريق إضافة رمز معين إلى السطر الأخير، ثم للعودة إلى Facebook وتأكيد. فحص بسيط من HTML لصفحة الملف الشخصي للمستخدم المحدد سيحقق من الملكية. يمكن للمستخدم بعد ذلك إزالة رمز التحقق من عني نص.

فكرة جميلة إنشاء تطبيق هذا على الفيسبوك، بالمناسبة. قد أعطيها فقط!

نصائح أخرى

حل آخر من شأنه أن يسمح للتحقق الفوري هو تجزئة عنوان البريد الإلكتروني والتحقق لمعرفة ما إذا كان يطابق جاذبية المستخدم. منحت، وليس كل مستخدم قد قدم عنوان بريد إلكتروني، ولكن يمكنك دائما إجراء هذا الاختيار أولا وإذا فشلت في أنه يمكنك العودة إلى تحرير الأقسام مني (أو ببساطة طلب من المستخدم أن يكون لدى المستخدم عنوان بريد إلكتروني). هذه الفكرة ليست لي، لذلك سوف اسمح شرح null.:

هل لا يزال لديك المصدر متاح؟ عندما حصلت على حل لمنع المستخدمين الآخرين من تعبئة نتائجك. تحتاج فقط إلى تجزئة عنوان البريد الإلكتروني المستخدم من قبل المشاهد والتحقق من رابط صورة Gravatar على الصفحة المبينة على موقع Gravatar. وبعد إذا تطابق معرف المستخدم واشاش الصور، فقم بتسجيل التغيير إلى قاعدة البيانات، وإلا ... فقط عرض النتائج. يمكنني أن أجعل هذا التغيير، ولكن يبدو المصدر فقد ... :(

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top