تخطَّ إلى المحتوى

أهلاً بيك في ميرور

سجّل دخولك لمتابعة طلباتك واشتراكاتك ورصيد محفظتك.

هدية في محفظتك عند إنشاء حساب جديد

تسجيل الدخول إنشاء حساب جديد
تواصل عبر واتساب

أدوات المطورين

hookshield

توقيع والتحقق من الـ Webhooks بمعيار Standard Webhooks، مع تغيير المفاتيح، والحماية من إعادة الإرسال، وإعادة المحاولة. طالع من نظام الأحداث في مرسال.

  • الرخصة MIT
  • التقنية PHP
  • English

المشكلة

يجب أن يكون كل ويب هوك موثوقًا، وأن يصل مرة واحدة، وأن يصمد أمام الشبكات غير المستقرة. وغالبًا ما يخطئ التوقيع المكتوب يدويًا في أحد هذه الأمور.

كيف تحلها

تطبّق HookShield معيار توقيع Standard Webhooks بلغة PHP، وتضيف تغيير المفاتيح والحماية من إعادة الإرسال وإعادة المحاولة بتراجع أسّي. وتعمل مع Laravel وSymfony وWordPress وPHP العادية.

المميزات

  • تم التحقق منها مقابل متجه الاختبار المرجعي للمعيار
  • تحقق بزمن ثابت باستخدام hash_equals
  • تغيير المفاتيح دون توقف: وقّع بالأحدث واقبل أيًا من المفاتيح المحددة
  • حماية من إعادة الإرسال بسماحية زمنية ومخزن nonce
  • تراجع أسّي مع تشويش كامل، واحترام Retry-After
  • لا تتبع عمليات إعادة التوجيه، وتُخفى الأسرار ولا يمكن تسلسلها
  • رموز أسباب ثابتة لكل فشل في التحقق

التثبيت والتجربة

لمن هذه الأداة

  • مطورو PHP
  • فرق Laravel وSymfony
  • مطورو WordPress
git clone https://github.com/mashraf1997/hookshield.git
composer config repositories.hookshield path ./hookshield
composer require mirrororg/hookshield:@dev

أسئلة شائعة

هل hookshield مجاني؟

نعم. hookshield مفتوح المصدر برخصة MIT، ويمكنك استخدامه في المشاريع الشخصية والتجارية.

على أي تقنية يعمل؟

مكتوب بـ PHP. ويشرح ملف README المتطلبات وطريقة الاستخدام والواجهة البرمجية كاملة.

كيف أبلغ عن مشكلة؟

افتح Issue في مستودع GitHub.

ما الذي يقدمه؟

تطبّق HookShield معيار توقيع Standard Webhooks بلغة PHP، وتضيف تغيير المفاتيح والحماية من إعادة الإرسال وإعادة المحاولة بتراجع أسّي. وتعمل مع Laravel وSymfony وWordPress وPHP العادية.

أدوات أخرى

يفحص إعدادات الإيميل للدومين (SPF وDKIM وDMARC وMX وMTA-STS وTLS-RPT) ويديله تقييم من A لـ F مع خطوات الإصلاح. مبني على خبرة بوسطة.

bundle-budget

Node.js

حدود أداء لملفات الـ build (raw وgzip وbrotli) مع خط أساس وتقارير Markdown للـ PR وفشل الـ CI لو الحجم زاد.

arabic-kit

TypeScript

أدوات للعربي: بحث بيتحمّل الأخطاء الإملائية، وتوحيد الحروف، وروابط، وتحويل حروف، وأرقام، واتجاه النص، وتفقيط المبالغ للفواتير.