الأمان

اللي بنعمله، مكتوب بصراحة

مفيش شارات شهادات مأخدناهاش. ده اللي متنفّذ فعلًا، عشان اللي بيراجع الأمان عندك يقدر يتأكد منه.

الفصل بين مساحات العمل

كل صف في قاعدة البيانات شايل رقم مساحة العمل، وكل استعلام بيتفلتر بيه قبل ما يشتغل. والطلب اللي بيسمّي مساحة إنت مش فيها بيترفض من الميدل وير، والحاجات اللي جواها بترجع 404 مش 403 — عشان ميتأكدش حتى إنها موجودة.

الجلسات

توكن دخول عمره قصير مع تدوير للتجديد: كل تجديد بيطلّع توكن جديد ويحرق اللي اتستخدم، فالتوكن المسروق بيبطّل يشتغل أول ما الجهاز الحقيقي يجدّد.

حدود المحاولات

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

سياسة أمان المحتوى

صفحة التطبيق شايلة سياسة مبنية على nonce من غير 'unsafe-inline' في script-src. فالسكريبت المحقون مش هيقدر يخمّن الـ nonce بتاع كل رد، يعني حقن الكود مش بيتحول لتنفيذ.

النقل

HTTPS إجباري في الإنتاج مع HSTS شامل النطاقات الفرعية والـ preload، وكوكيز جلسة آمنة ومقفولة على HTTP بس، والسيرفر بيرفض يقوم أصلًا لو لقى مفتاح توقيع بتاع تطوير أو نطاق مفتوح.

الملفات المرفوعة

المرفقات بتتقدّم بسياسة معزولة بتشيل تشغيل السكريبتات، فالملف اللي اترفع باسم مضلّل مش هيقدر يشتغل كصفحة في متصفح حد تاني.

تسجيل الدخول

تقدر تدخل بجوجل، أو بمايكروسوفت، أو بإيميل وكود مؤقت. والدخول بحساب اجتماعي بيتحقق من توكن المزوّد على السيرفر بتاعنا — عند جوجل من نقطة التحقق بتاعتها، وعند مايكروسوفت من مفاتيح التوقيع العامة — بدل ما نصدّق أي حاجة جاية من المتصفح.

بياناتك قاعدة فين

بيانات التطبيق متخزّنة في قاعدة بيانات PostgreSQL. والملفات المرفوعة على تخزين التطبيق نفسه. إحنا مش بنبيع بيانات، ومش بنستخدمها في تدريب أي حاجة، ومش بنشاركها مع أطراف تانية غير مزوّدي البنية التحتية اللازمين لتشغيل الخدمة.

الدفع

بيانات الكارت عمرها ما بتوصل لسيرفراتنا. الدفع بيتم عند مزوّد دفع، وقاعدة بياناتنا مش شايلة غير مدة الاشتراك ورقم مرجعي من عند المزوّد. مفيش فيها حاجة شكلها كارت أصلًا عشان حد يسرقها.

اللي لسه معملناهوش

الصراحة في النقطة دي بتفيد اللي بيراجع أكتر من صفحة شارات:

لو لقيت حاجة

لو لقيت ثغرة، ابعت على security@worktaskme.com بتفاصيل كفاية لإعادة إنتاجها. هنأكّد استلامنا خلال تلات أيام عمل. ونرجو تديلنا وقت معقول نصلّحها قبل النشر، ومتوصلش لبيانات مش بتاعتك وإنت بتجرّب.