توفر هذه المهارة أنماطاً شاملة للتحقق من مدخلات المستخدم وطلبات API وبيانات النماذج. يساعد في منع هجمات حقن البيانات وضمان سلامة البيانات وتقديم ملاحظات متسقة للأخطاء للمستخدمين.
下載技能 ZIP
在 Claude 中上傳
前往 設定 → 功能 → 技能 → 上傳技能
開啟並開始使用
測試它
正在使用「global-validation」。 نقطة نهاية API لتسجيل المستخدم تقبل الاسم والبريد الإلكتروني وكلمة المرور
預期結果:
تمت إضافة التحقق: يجب أن يكون الاسم سلسلة غير فارغة (1-100 حرف)، يجب أن يتطابق البريد الإلكتروني مع نمط regex للبريد الإلكتروني، يجب أن تكون كلمة المرور 8 أحرف أو أكثر مع متطلبات التعقيد. يُرجع خطأ محدد: 'email' => 'تنسيق البريد الإلكتروني غير صالح' أو 'password' => 'يجب أن تحتوي كلمة المرور على الأقل على 8 أحرف بما في ذلك أحرف كبيرة وصغيرة ورقم'.
正在使用「global-validation」。 منشئ استعلام SQL مع أسماء الأعمدة المقدمة من المستخدم
預期結果:
تم تنفيذ التحقق بالقائمة المسموحة: يمكن فقط استخدام الأعمدة في ALLOWED_COLUMNS. يُرفض مع الخطأ: 'حقل الفرز غير صالح. الحقول المسموحة هي: id, name, created_at'. هذا يمنع حقن SQL عبر التلاعب باسم العمود.
安全審計
低風險All 19 static findings are false positives. This is a pure documentation skill providing validation guidance. The scanner misidentified GitHub metadata URLs, schema hash strings, and documentation references as security threats. No executable code, network operations, or file system access beyond normal file reading exists.
低風險問題 (4)
品質評分
你能建構什麼
تطوير نقاط نهاية API آمنة
تطبيق التحقق من جانب الخادم على مسارات API، والتحقق من الأنواع والتنسيقات وقواعد العمل قبل معالجة الطلبات. منع هجمات حقن البيانات وضمان سلامة البيانات.
تنفيذ التحقق من النماذج
تنفيذ التحقق الشامل من النماذج مع ملاحظات فورية من جانب العميل وفحوصات أمان من جانب الخادم. إنشاء رسائل خطأ واضحة للمستخدمين.
مراجعة أمان الكود
مراجعة الكود الحالي بحثاً عن ثغرات التحقق من المدخلات. تحديد التحقق المفقود وتنظيف الضعيف وأنماط معالجة الأخطاء غير المتسقة.
試試這些提示
أضف التحقق إلى نقطة نهاية API هذه التي تتحقق من: وجود الحقول المطلوبة، صحة أنواع البيانات، وجود القيم ضمن النطاقات المتوقعة، وإرجاع رسائل خطأ سهلة الاستخدام لكل فشل تحقق.
راجع هذا الكود بحثاً عن ثغرات الحقن. أضف تنظيف المدخلات لمنع حقن SQL و XSS وحقن الأوامر. استخدم التحقق بالقائمة المسموحة حيثما أمكن وهروب المدخلات للسياقات عالية المخاطر.
إنشاء طبقة تحقق لهذا النموذج تشمل: تحقق من جانب العميل للحصول على ملاحظات فورية، تحقق من جانب الخادم للأمان، ورسائل خطأ متسقة تساعد المستخدمين على تصحيح مدخلاتهم.
أضف التحقق من قواعد العمل إلى هذه الدالة. تحقق من شروط مثل الرصيد الكافي ونطاقات التواريخ والقيود المنطقية. أرجع رسائل خطأ واضحة تشرح سبب فشل التحقق.
最佳實務
- دائماً تحقق من جانب الخادم، حتى مع التحقق من جانب العميل لتجربة المستخدم
- استخدم القوائم المسموحة (القوائم البيضاء) بدلاً من القوائم المحظورة لأنماط التحقق
- أرجع رسائل خطأ محددة وقابلة للتنفيذ تساعد المستخدمين على تصحيح مدخلاتهم
避免
- الاعتماد فقط على التحقق من جانب العميل للأمان
- استخدام القوائم المحظورة لتصفية المدخلات بدلاً من القوائم المسموحة
- كشف منطق التحقق الحساس أو تفاصيل الأخطاء الداخلية للمستخدمين