ملحوظة | تم إهمال هذا المشروع ولن يتم تحديثه؛ يرجى استخدام الوحدات الفردية : buddy-core، وbuddy-auth، وbuddy-sign، وbuddy-hashers. |
Buddy عبارة عن مكتبة أمنية كاملة لـ clojure. مع دعم ل:
قواعد المصادقة والترخيص والوصول (امتدادات الحلقة/compojure)
وظائف التجزئة الآمنة (ملخص)
خوارزميات تجزئة كلمة المرور (bcrypt، pbkdf2، scrypt)
توقيع الرسالة/النص (واجهة عالية المستوى)
التوقيع والمصادقة (ماك والتوقيع الرقمي)
التشفير (كتلة، تيار الأصفار، Nonces، الأملاح)
وظائف الاشتقاق الرئيسية (KDF)
منذ الإصدار 0.3.0، تم تقسيم الأصدقاء إلى أربع وحدات لتحسين نمطية التطبيق والسماح للأشخاص بتضمين الأجزاء المطلوبة فقط من الأصدقاء بدلاً من مكتبة واحدة متجانسة.
كل وحدة لها وظائفها الخاصة ووثائقها الخاصة. هذه الوثيقة/الصفحة هي فقط بمثابة مقدمة للمكتبة ومحتوى الفهرس.
إذا كنت راضيًا عن النسخة المتجانسة من buddy، فقد تحتاج إلى تضمين الحزمة التعريفية "buddy":
[الصديق "2.0.0"]
وفي حالة أخرى، راجع تعليمات التثبيت الملموسة للوحدة التي تحتاجها.
واجهة برمجة تطبيقات التشفير.
مع قائمة الميزات (ربما غير الكاملة):
خوارزميات التجزئة المشفرة (ملخص)
خوارزميات الاشتقاق الرئيسية (KDF)
التوقيعات الرقمية
مصادقة الرسالة (ماك)
كتلة الأصفار
الأصفار تيار
مخططات الحشو
النونس والأملاح
التوقيع والمصادقة (ماك والتوقيع الرقمي)
التشفير (تشفير الكتل والتدفق)
جيثب: https://github.com/funcool/buddy-core
الوثائق: http://funcool.github.io/buddy-core/latest/
المصادقة والترخيص لتطبيقات الويب الحلقية والقائمة على الحلقة.
مع تلك القائمة من الميزات:
وسيطة المصادقة للحلقة.
وسيطة الترخيص للحلقة.
الواجهات الخلفية للمصادقة/التفويض (الرمز المميز، http-basic، الجلسة).
نظام قواعد الوصول
جيثب: https://github.com/funcool/buddy-auth
الوثائق: http://funcool.github.io/buddy-auth/latest/
مجموعة من تجزئة كلمة المرور الآمنة.
جيثب: https://github.com/funcool/buddy-hashers
الوثائق: http://funcool.github.io/buddy-hashers/latest/
وحدة توقيع الرسائل عالية المستوى.
مع تلك القائمة من الميزات:
توقيع ويب Json
تشفير الويب Json
توقيع الرسالة المدمجة
جيثب: https://github.com/funcool/buddy-sign
الوثائق: http://funcool.github.io/buddy-sign/latest/
تأمين Clojure Microservices باستخدام الأصدقاء
الجزء 1: إنشاء رموز المصادقة
الجزء 2: مصادقة WebApp والترخيص
الجزء 3: إلغاء الرمز المميز
الجزء 4: تأمين تطبيق الخدمة وتحريره
تأمين الخدمة | ريستفول كلوجر، الجزء 4