المساهمة في التطوير
يمكن للمساهمات تحسين دقة الكشف، والوثائق، ودعم المنصات، والاختبارات، وتجربة المطور.
أبلغ عن خطأ
ابحث في القضايا الحالية قبل فتح تقرير جديد. قم بتضمين:
- إصدار الماسح وإصدار PHP
- الأمر المستخدم مع إزالة الاعتمادات والمسارات الخاصة
- السلوك المتوقع والفعلي
- خطوات إعادة الإنتاج الصغيرة
- مخرجات التقرير ذات الصلة مع إزالة الكود الحساس
أبلغ عن نتيجة مشبوهة
في مكوّن WordPress، افتح النتيجة وحدد Report finding. يعدّ المكوّن قضية مع بيانات التوقيع وإصدارات الماسح وملخص SHA-256 للملف. يستبعد مسار الملف المحلي والكود المطابق.
بالنسبة إلى تثبيتات واجهة سطر الأوامر، أبلغ عن إصدار الماسح، و SHA-256 للملف، وأسماء التوقيعات المكتشفة، والسلوك المرصود.
لا تلصق كودا خبيثا ولا ترفع عينة قابلة للتنفيذ إلى قضية عامة. يمكن للصيانة ترتيب نقل خاص بعد مراجعة البيانات الوصفية.
أرسل كودا
اقلب المستودع، وأنشئ فرعا مركزا، وقم بتثبيت تبعيات التطوير:
git clone https://github.com/your-account/PHP-Antimalware-Scanner.git
cd PHP-Antimalware-Scanner
composer install
composer test
احتفظ بكل طلب سحب مركّزا على مشكلة واحدة. اشرح تأثير المستخدم وقائمة الفحوصات التي أجريتها.
حسّن ترجمة
تدعم الوثائق الإنجليزية والإيطالية والألمانية والفرنسية والإسبانية والروسية والصينية المبسطة واليابانية والهندية والعربية. الإنجليزية هي اللغة الأصلية.
تعيش الصفحات المترجمة تحت docs/i18n/<locale>/docusaurus-plugin-content-docs/current/. احتفظ بالأوامر وأسماء الخيارات ومسارات الملفات والكود وأسماء المنتجات دون تغيير. ترجم الشرح المحيط بلغة تقنية واضحة.
عندما يضيف الواجهة تسمية جديدة، حدّث كتالوج الترجمات من دليل docs:
corepack yarn write-translations --locale it
استبدل it باللغة قيد التحديث. شغّل corepack yarn build --locale <locale> قبل فتح طلب سحب. يجب أن تحافظ صفحات العربية على أسلوب من اليمين إلى اليسار مع بقاء المسارات والهاشات والكود وأمثلة الأوامر من اليسار إلى اليمين.
تتطلب تغييرات الكشف عينة خبيثة خاملة، واختبارا إيجابيا، وعينة نظيفة تمثيلية أو اختبارا سلبيا. يجب ألا تحتوي عينات الاختبار على حمولة خبيثة قابلة للتنفيذ.
اقرأ دليل الاختبارات قبل تغيير المطابقة أو التوقيعات أو الثغرات المستغلة أو الدوال الخطرة أو فك التشفير.