للوصول إلى الوظائف المتقدمة، تعرض العديد من المواقع التسجيل وتسجيل الدخول إلى الموقع باستخدام بيانات الاعتماد الخاصة بك. ومع ذلك، كما تظهر الممارسة، لا يريد الجميع الخضوع لإجراءات التسجيل، والتي غالبا ما تكون معقدة للغاية.
هناك أكثر من عشرة أسباب وراء رفض المستخدمين للتسجيل القياسي في الموقع، ولكن يمكن تحديد الأسباب الرئيسية:
سلوك المستخدم مبرر تمامًا؛ فلا أحد يريد أن يضيع وقته في التسجيل من أجل، على سبيل المثال، ترك تعليق على الموقع أو رؤية محتوى مخفي ذي طبيعة مشكوك فيها.
كيفية التعامل مع مثل هذه الحالة كيفية تبسيط عملية التسجيل والترخيصعلى الموقع وتجنب مثل هذه المشاكل؟ هذا هو المكان الذي تنقذ فيه الشبكات الاجتماعية، والتي يمكنك من خلالها تسجيل الدخول إلى الموقع في غضون ثوانٍ، دون اللجوء إلى ملء استمارة التسجيل بشكل ممل. بالإضافة إلى ذلك، لن يضطر المستخدمون إلى تذكر تسجيل الدخول أو كلمة المرور أو أي معلومات أخرى.
للتنظيم إذن على الموقع عبر الشبكات الاجتماعيةيمكنك استخدام الخدمات الخاصة، والتي يمكن أن تكون مدفوعة أو مجانية، وكذلك استخدام ملحقات خاصة على موقع الويب الخاص بك. أو يمكنك الذهاب في الاتجاه الآخر وكتابة الامتداد الخاص بك إذا كنت معتادًا على لغة PHP.
هناك الكثير من الخيارات لتنظيم تسجيل الدخول إلى الموقع عبر الشبكات الاجتماعية.
يعد استخدام خدمات الترخيص الطريقة الأكثر تفضيلاً لبدء مطوري الويب. كل ما هو مطلوب من مالك الموقع هو أن يضع عليه البرنامج النصي الذي تقترحه هذه الخدمة أو تلك. أو استخدم ملحقًا خاصًا (مكونًا إضافيًا) تم تطويره للعديد من أنظمة إدارة المحتوى الشائعة.
خدمات الترخيص الأكثر شهرة وانتشارًا هي Slogin وULogin وLoginza. توفر كلتا الخدمتين مكونات إضافية لكل أنظمة إدارة المحتوى (CMS) تقريبًا، مما يجعلها أكثر جاذبية للمبتدئين.
تجدر الإشارة إلى أن خدمة ترخيص Slogin سابقًا كانت تسمح بالعمل مع الشبكات الاجتماعية بشكل مباشر حصريًا، ولكن الآن نما هذا المنتج من مكون عادي إلى خدمة ترخيص كاملة. بالإضافة إلى ذلك، لدى مالكي المواقع الذين يستخدمون مكون تسجيل الدخول خيار - العمل مع الشبكات الاجتماعية مباشرة أو من خلال الخدمة.
مزايا:
عيوب:
يعد هذا الخيار أكثر تفضيلاً لأولئك الذين يرغبون في الحصول على أقصى استفادة من الترخيص عبر الشبكات الاجتماعية. في هذه الحالة، لن يكون هناك وسطاء يتلقون بيانات المستخدم، وسيتم نقل كل هذه البيانات عن طريق الشبكة الاجتماعية مباشرة إلى موقع الويب الخاص بك.
تشمل عيوب هذه الطريقة إنشاء التطبيق الخاص بك في كل شبكة اجتماعية. بمعنى آخر، سيتعين عليك تسجيل موقعك في الشبكة الاجتماعية التي تريد من خلالها توفير إمكانية تسجيل الدخول إلى الموقع.
مزايا هذه الطريقة واضحة - يتم نقل جميع بيانات المستخدم على الفور إلى موقع الويب الخاص بك، بعد تسجيل التطبيق الخاص بك (إنشاء مجموعة على الشبكات الاجتماعية)، تحصل على فوائد إضافية (حركة مرور إضافية، والقدرة على تحقيق الدخل من المجموعة، وما إلى ذلك) .
لا يثق العديد من المستخدمين في هذا النوع من التفويض - فهم يخشون أن تتم سرقة بياناتهم وبالتالي اختراق شبكة اجتماعية معينة. ومع ذلك، أجرؤ على أن أؤكد لكم ذلك إذن عبر الشبكات الاجتماعيةقطعاً آمنلن يسرق أحد بياناتك. للتأكد من ذلك، دعونا نلقي نظرة على عملية الترخيص، وما يحدث في هذا الوقت، وما هي البيانات التي يتم نقلها.
عندما ينقر المستخدم على زر الشبكة الاجتماعية، يتم فتح نافذة إضافية، وفي هذا الوقت يتصل الموقع بالشبكة الاجتماعية ويطلب الإذن بنقل البيانات الشخصية. تطلب الشبكة الاجتماعية بدورها من خلال نافذة مفتوحة حديثًا من المستخدم تأكيد موافقته على نقل المعلومات المتاحة للجمهور. فقط إذا أعطى المستخدم موافقته، يتم نقل البيانات المتاحة للجمهور إلى الموقع وتسجيلها في ملفه الشخصي.
اسمحوا لي أن أشير مرة أخرى إلى ذلك لا تحتوي البيانات المرسلة على تسجيل دخول المستخدم من الشبكة الاجتماعية أو كلمة المرور الخاصة به، يتم نقل المعلومات المتاحة للجمهور فقط، مثل الاسم الأول واسم العائلة والعمر والصورة وبعض البيانات الأخرى. تختلف مجموعة البيانات المفتوحة المرسلة إلى الموقع حسب الشبكة الاجتماعية.
وهكذا يمكننا أن نستنتج ذلك التفويض عبر الشبكات الاجتماعية آمن تمامًابل أود أن أقول إنه أكثر أمانًا من التسجيل القياسي على الموقع.
لا يوجد سوى ناقص واحد - خسارة طفيفة في أداء الموقع بسبب استخدام البرامج النصية الإضافية (أو المكونات الإضافية) وتبادل المعلومات بين المواقع.
في كثير من الأحيان، قد يكون من غير المناسب لعملائك أن يتذكروا كلمة المرور الخاصة بهم ويسجلوا الدخول بها عند تقديم الطلب التالي. وفي الوقت نفسه، يمتلك معظمهم حسابات على Facebook و/أو VKontakte، أو بريدًا إلكترونيًا على Gmail أو Yandex.Mail.
وفي مثل هذه الحالة، يمكنك تفويض مهمة مصادقة المستخدم إلى هذه الخدمات. من المحتمل أن يكون عملاؤك قد قاموا بالفعل بتسجيل الدخول إلى أحد هذه المواقع، لذلك لن يضطروا إلى إدخال كلمة المرور الخاصة بهم على الإطلاق، فقط وافق على مشاركة بعض بياناتهم الشخصية معك، مثل البريد الإلكتروني.
يمكنك معرفة المزيد حول بروتوكول هذه المصادقة، على سبيل المثال، على ويكيبيديا، ولكن في هذه المقالة سنلقي نظرة على التفاصيل الفنية لتنفيذ آلية مماثلة على InSales.
مهم: يجب أن يكون المتجر الإلكتروني بـ ، أي أن عنوانه يجب أن يبدأ بـ http س
من أجل إجراء التفويض من خلال أي من المواقع المذكورة أعلاه، تحتاج إلى إضافة بيانات من التطبيق المقابل على منصة الموقع الذي اخترته (دعنا نتفق على تسمية هذا الموقع بموفر التفويض أو مجرد مزود).
عليك أولاً الذهاب إلى القسم المطلوب من BO:
بالضغط على زر "إضافة" سيظهر لك نموذج لإضافة بيانات التطبيق:
بعد تحديد جميع البيانات اللازمة، سيظهر زر التفويض من خلال هذا المزود على موقع الويب الخاص بك.
مهم:يمكنك إضافة ما يصل إلى تطبيق واحد من كل مزود.
دعونا الآن نلقي نظرة فاحصة على كيفية إنشاء مثل هذه التطبيقات من مقدمي الخدمة أنفسهم.
مهم: لإنشاء تطبيق فكونتاكتي، يجب أن يكون لديك حساب على هذه الشبكة الاجتماعية.
تتطلب العديد من مواقع الويب والتطبيقات من المستخدمين التسجيل. في بعض الأحيان يقدمون خيارًا - التسجيل أو تسجيل الدخول باستخدام إحدى الشبكات الاجتماعية. وهذا مناسب للمستخدمين - ليست هناك حاجة لملء نماذج التسجيل في كل مرة، فقط انقر فوق زر تسجيل الدخول وتأكيد الوصول.
الأمر بسيط للغاية: ما عليك سوى تحديد "الشبكة الاجتماعية" التي تريد التسجيل من خلالها، والنقر على الزر المناسب، ثم تأكيد الإذن للوصول إلى بياناتك الشخصية. في أغلب الأحيان، يقدم الموقع أو التطبيق نفسه العديد من الشبكات الاجتماعية للاختيار من بينها. بعد ذلك سيتم إرسال جميع البيانات اللازمة إلى الموقع، وسيتم ملء الحقول الموجودة في استمارة التسجيل تلقائيًا.
في هذه الحالة، لا "يتعرف" الموقع على كلمة المرور الخاصة بحسابك على الشبكة الاجتماعية.
تجدر الإشارة إلى أنه في هذه الحالة، لا "يتعلم" الموقع كلمة المرور من حساب الشبكة الاجتماعية الخاص بك - يتم فقط نقل المعلومات من الملف الشخصي الضرورية للتسجيل. إذا بدا لك الموقع مريبًا ولا تريد منحه حق الوصول إلى بياناتك، فما عليك سوى اختيار التسجيل العادي.
في بعض الأحيان تطلب التطبيقات والمواقع الإذن ليس فقط لتسجيل الدخول من الشبكات الاجتماعية، ولكن أيضًا للوصول إلى قائمة أصدقائك أو النشر نيابةً عنك في موجز الأحداث. في مثل هذه الحالات، يمكنك غالبًا اختيار الإجراءات التي تسمح بها والإجراءات التي تحظرها. إذا غيرت رأيك يومًا ما وقررت أنك سمحت بجزء كبير جدًا من موقع ما، فيمكنك دائمًا حظر الوصول إلى بيانات الشبكة الاجتماعية في إعدادات ذلك الموقع أو التطبيق.
تحاول العديد من المنظمات والشركات المصنعة أن تشارك قدر الإمكان في حياة المستخدمين، وتعد الشبكات الاجتماعية إحدى هذه الطرق.
بشكل عام، هذه طريقة ملائمة لتوفير الوقت وعدم الحاجة إلى إعادة إدخال جميع بياناتك، الأمر الذي قد يتطلب الكثير من التسجيل. في الوقت نفسه، تتيح بعض المواقع ليس فقط ملء حسابك، ولكن أيضًا التصرف بناءً عليه، على سبيل المثال، في التعليقات، وفي نفس الوقت وضع علامة على المنشورات من هذا الموقع على صفحتك على الشبكة الاجتماعية. في كثير من الأحيان، يتم استخدام هذا التفويض الاجتماعي من خلال التطبيقات والمواقع الرياضية، حيث يمكنك بعد التفويض العثور على أصدقاء ومتابعة نجاحاتهم الرياضية ومشاركة الإنجازات معهم والمنافسة. تحاول العديد من المنظمات والشركات المصنعة أن تشارك قدر الإمكان في حياة المستخدمين، وتعد الشبكات الاجتماعية إحدى هذه الطرق.
من الناحية الفنية، يعد هذا حلًا شائعًا جدًا، ولكن يجب عليك دائمًا أن تثق في المواقع الموثوقة فقط وأن تنتبه جيدًا للتحذيرات والتعليمات عند تسجيل الدخول.
بناءً على مواد من خدمة دعم Mail.Ru Agent
هناك معلومات محددة مفيدة حول التنفيذ الفني.
و باختصار...
للحصول على الترخيص والتسجيل، يتم استخدام نفس جدول "المستخدمين". جنبا إلى جنب مع التسجيل العادي والترخيص، عندما تتم إضافة البريد الإلكتروني وكلمة المرور وتسجيل الدخول للمستخدم أثناء التسجيل (في أبسط أشكاله) إلى جدول "المستخدمين"، وأثناء التفويض، تكون مراسلات تسجيل الدخول وكلمة المرور المدخلة مع تلك الموجودة في قاعدة البيانات التحقق، يتم استخدامه بطريقة مماثلة والتسجيل/الترخيص من خلال الشبكات الاجتماعية. فقط في هذه الحالة، مصدر البيانات حول المستخدم لتسجيله ليس المستخدم المباشر الذي يقوم بإدخال البيانات في النموذج، ولكن الشبكة الاجتماعية. شبكة. التسجيل في هذه الحالة شفاف تمامًا، أي. غير مرئية للمستخدم. المخطط تقريبًا كما يلي (بدون تفاصيل بروتوكول Oauth):
1) يختار المستخدم تسجيل الدخول عبر وسائل التواصل الاجتماعي. شبكة.
2) هناك استدعاء لصفحة التفويض في هذه الشبكة الاجتماعية. الشبكة، إذا لم يكن الشخص قد قام بتسجيل الدخول هناك بعد. بعد إدخال البيانات، وفي حال تم تفويضه مسبقاً، يتم طلب الإذن باستخدام بياناته.
3) إذا رفض الشخص، فهذه هي النهاية. وفي حالة موافقته، تتم إعادة توجيهه إلى صفحة الموقع المحددة في إعدادات Oauth.
4) كل مستخدم على وسائل التواصل الاجتماعي الشبكات لها معرف فريد خاص بها يمكن طلبه. بالنسبة لجدول "المستخدمين" الخاص بك، تحتاج إلى إضافة حقلين إضافيين (على سبيل المثال، مثل هذه): auth_via (enum("native, "vk, "mailru, "...")) - للإشارة إلى النوع تسجيل المستخدم، وsocial_id - سيتم تخزين معرف فريد في الشبكة الاجتماعية هنا. إذا كنت بحاجة إلى تخزين بعض البيانات المحددة لهذا المستخدم من الشبكات الاجتماعية، فيمكنك إنشاء حقول إضافية لهذه البيانات.
5) بعد أن يمنح المستخدم الإذن باستخدام بياناته، من الضروري طلب البيانات اللازمة من الشبكة الاجتماعية. الشبكات، بما في ذلك. ومعرف المستخدم في وسائل التواصل الاجتماعي. الشبكات. هذا هو المكان الذي تبدأ فيه عملية التسجيل غير المرئية. تحتاج إلى التحقق مما إذا كان هناك مستخدم يحمل هذا_المعرف_الاجتماعي في قاعدة البيانات، وإذا لم يكن الأمر كذلك، فأدخل_المعرف_الاجتماعي، وهو بيانات المستخدم من وسائل التواصل الاجتماعي. الشبكات، إذا لزم الأمر، في قاعدة البيانات. هذا كل شيء، يتم تسجيل المستخدم.
إذا كانت هناك بيانات حول المستخدم، فأنت بحاجة إلى طلب البيانات الحالية من وسائل التواصل الاجتماعي. الشبكة، ومقارنتها بتلك الموجودة في قاعدة البيانات، وإذا كانت قد تغيرت، فقم بتحديثها في قاعدة البيانات الخاصة بك، وإذا لم تكن كذلك، فانتقل ببساطة إلى الخطوة التالية.
6) يتم إنشاء جلسة مع بيانات المستخدم.
لمستخدم مسجل من وسائل التواصل الاجتماعي. وبطبيعة الحال، ليس هناك كلمة مرور الشبكة وتسجيل الدخول. هناك حاجة للحصول على إذن. ولأن يقوم المستخدم بتسجيل الدخول باستخدام تسجيل الدخول الاجتماعي وكلمة المرور الخاصة به. الشبكة، فلا يوجد ما يمكن الإشارة إليه هنا. ومع ذلك، أثناء الترخيص، يمكنك إضافة شرط إلى طلب التحقق من تسجيل الدخول وكلمة المرور
"وأين `auth_via`="الأصلي""
لاستبعاد المستخدمين المسجلين من الشبكات الاجتماعية. الشبكات.
كما ترون، يتم إنشاء مفتاح أساسي داخلي (داخل الموقع، إذا جاز التعبير) يتم زيادته تلقائيًا لكل مستخدم في الجدول. وعليه، لا يوجد فرق في منطق الموقع بين مستخدم مسجل عبر وسائل التواصل الاجتماعي. الشبكة ومن خلال الموقع. إذا كنا نتحدث عن متجر عبر الإنترنت، فمن أجل ربط الطلبات بمستخدم، يمكنك استخدام معرف داخلي واحد.
يفضل المستخدمون تسجيل الدخول على الفور، بنقرة واحدة، وعدم إضاعة الوقت في التسجيل عبر البريد الإلكتروني. يمكن فهم جوهر هذه المشكلة بالكامل من قبل الأشخاص الذين يستخدمون هذه المنصة لبيع البضائع في متجر عبر الإنترنت.
ووردبريسافتراضيًا، لا يوفر إمكانية تسجيل الدخول عبر الشبكات الاجتماعية. إذا أراد المستخدم أن يقوم عملاؤه بتسجيل الدخول بهذه الطريقة، فسيتعين عليه شراء التطويرات المدفوعة أو استخدام مكون إضافي مجاني خاص. يعد التسجيل السهل وتسجيل الدخول الاجتماعي على أي موقع Wordprees أمرًا مهمًا للغاية. إذا طلبت من الزائرين إكمال هذا الإجراء عن طريق ملء عدد من الحقول عبر البريد الإلكتروني، فمن المحتمل أن تفقد الكثير من العملاء المحتملين.
هذه المقالة تختار 10 ملحقات تسجيل الدخول الاجتماعي لـ WordPress، مما سيسمح لموقعك بأن يصبح ملائمًا ويبدو احترافيًا. بالنسبة لأولئك الذين يرغبون في إنشاء عنصر واجهة مستخدم باستخدام الأزرار الاجتماعية بأيديهم، نوصي بالتعرف على المواد المتعلقة بالموضوع.
لا تسمح عمليات تسجيل الدخول الاجتماعية لـ Wordpress للمستخدمين بتسجيل الدخول إلى موقع ويب باستخدام تسجيل الدخول عبر فيسبوك، تويتر، جوجل، فكونتاكتي،ولكن أيضًا جعل مظهر المورد جذابًا للغاية. جميع الوحدات المذكورة في هذه القائمة مستخدمة على نطاق واسع وهي فعالة حقًا. يمكنك اختيار أي من هذه المكونات الإضافية والبدء الآن.