تعمق في الأمن
بينما نبني أدوات أكثر قوة، يصبح الأمن أمراً حاسماً.
- تطهير المسار (Path Sanitization): استخدم
path.resolveوتحقق مما إذا كان المسار يبدأ بمجلد الجذر الخاص بك. - حقن الأوامر (Command Injection): لا تستخدم أبداً
eval()أو تمرر سلاسل نصية غير مطهرة إلىexec().
مهمة: أضف فحصاً لأداة كاتب الملفات لضمان أنها تكتب فقط في مجلد ./allowed/.