النواة الخاصة بالمصادقة والتشفير

Platanist Auth

Platanist Auth هي نواة الأمان والهوية في المنتجات الأخرى ضمن المنظومة. وهي أقل ظهورًا من واجهات الحافظة (portfolio) الأمامية، لكنها تقوم بأهم أعمال المصداقية عبر التعامل مع المصادقة وتدفقات OAuth وإصدار JWT وسلوكيات الأداة المتعلقة بالتشفير ضمن خدمة مركّزة واحدة.

نظرة عامة على خدمة Platanist Auth

المشكلة التي يعالجها

أنظمة المصادقة سهلة الوصف على مستوى التسويق، لكنها أصعب بكثير للحصول على تنفيذها تشغيليًا بشكل صحيح. احتاج المشروع أن يبدو كأنه بنية تحتية: تدفقات رموز موثوقة، ودعم لأشكال متعددة للمصادقة، ووعي كافٍ بالتشفير بحيث تُبنى أدوات الأمان داخل النظام بدلًا من أن تُلحق به لاحقًا.

البنية المعمارية

القرارات الأساسية للنظام

01

نواة خدمة Go

يحافظ على الخدمة خفيفة وواضحة ومناسبة للتعامل مع تدفقات المصادقة دون ثقل غير ضروري لإطار العمل.

02

طبقات JWT وOAuth

يدعم تدفقات الجلسات المعتمدة على الرموز وتكاملات الهوية التابعة لجهات خارجية ضمن حد أمني واحد متماسك.

03

أدوات واعية بالتشفير

يعامل التجزئة (hashing) ونظافة الرموز (token hygiene) وعملية الأمان كميزات أساسية في الخدمة.

ما الذي يهم

  • بنيت بنية تحتية يمكن للمنتجات الأخرى أن تعتمد عليها، وليس مجرد عرض توثيق مستقل.
  • استخدمت المشروع لجعل عمق الخلفية والأمان مرئيًا ضمن سرد الحافظة.
  • تحسين قابلية تكامل المنتجات التي تحتاج إلى مصادقة، دون وراثة تعقيد زائد.
GoAWS LambdaJWTOAuth2MongoDBbcrypt

الوسائط

لقطات شاشة وعروض

لقطة شاشة لتدفق OAuth الخاص بـ Platanist Auth

لقطة شاشة لتدفق OAuth الخاص بـ Platanist Auth

مخطط دورة حياة الرمز (Token) لـ Platanist Auth

مخطط دورة حياة الرمز (Token) لـ Platanist Auth