Markdown تصفية HTML الخام

آخر تحديث: 2026-10-14

تصفية HTML الخام إضافة GFM

تمرير HTML كما هو في Markdown ينطوي على مخاطر XSS: فالوسم <script> والخاصية onclick وروابط javascript: كلها بوابات حقن. ترشّح العارضات الآمنة الوسوم والخصائص الخطرة، وتنقسم السياسات إلى نوعين: التنقية والقائمة البيضاء.

المجموعةالحالات الحدية والقواعد
مستوى المواصفةإضافة GFM
إصدار المواصفةCommonMark 0.31.2 + GFM

📝 الصيغة

(لا صيغة محددة؛ المهم فهم سياسات الترشيح)

▶ مثال تفاعلي

حرّر Markdown على اليسار وشاهد النتيجة على اليمين

💡 نقاط مهمة

⚠️ Warning سيناريوهات عرض مُدخلات المستخدم (التعليقات والمحررات) يجب أن تُنقَّى؛ ومحرر md-playground في هذا الموقع مجهز بـ DOMPurify.
ℹ️ Note قائمة GitHub البيضاء صارمة: تُستبعد script وiframe وstyle بالكامل، وتُنزع جميع خصائص الأحداث.

❓ أسئلة شائعة

س ما الفرق بين التنقية والقائمة البيضاء؟
ج التنقية (كـ DOMPurify) تستبعد العقد الخطرة وتبقي البقية؛ أما القائمة البيضاء فلا تسمح إلا بالوسوم المحددة وتحذف كل ما عداها.
س هل يُنفَّذ <script> المكتوب داخل كتلة كود؟
ج لا؛ يُعرض محتوى كتلة الكود مهرَّبًا بالكامل، فهو آمن بطبيعته.
س ما سياسة هذا الموقع؟
ج تمرير كما هو عبر markdown-it مع html:true، مع تنقية عبر DOMPurify في الواجهة؛ حماية مزدوجة.

📚 مواضيع ذات صلة

HTML مضمّننواة CommonMark
Web-Tutorial.com

فريق Web-Tutorial التقني

منصة دروس برمجية يديرها عدة مطورين. كل درس يتم كتابته ومراجعته بواسطة مطورين متخصصين في المجال. نعمل على ضمان دقة وموثوقية المحتوى — إذا لاحظت أي مشكلة، فيرجى إخبارنا.

100%