الأمان
كيف نحمي أفكارك.
آخر مراجعة:
- تسجيل الدخول يمر عبر Clerk، ولا يستلم عصيف كلمة مرور ولا يخزّنها.
- البيانات مشفّرة أثناء النقل، ومشفّرة في التخزين لدى مزوّدي البنية التحتية.
- كل قراءة وكتابة تمر بفحص صلاحيات على الخادم، لا في المتصفح وحده.
- تبقى التحليلات متوقفة حتى توافق عليها، والنصوص محجوبة، وروابط الدعوة تُنقّى قبل أن يغادر أي حدث جهازك.
- عصيف غير مشفّر طرفًا إلى طرف.
غير مشفّر طرفًا إلى طرف
لا يوفّر عصيف تشفيرًا من طرف إلى طرف، وقد اخترنا ذلك عن قصد. فالكتل تُعالَج وتُفحص صلاحياتها على الخادم، وهذا ما يتيح لنا تطبيق قواعد الصلاحيات في هذه الصفحة. والتشفير من طرف إلى طرف ينقل تلك الثقة إلى كل جهاز ويُضعفها. وعمليًا، تستطيع بنية عصيف التحتية تقنيًا الوصول إلى محتوى المساحات، ووصول العاملين مقيّد بالسياسات وضوابط الوصول، لا بالتشفير.
دخول بلا كلمة مرور
الهوية يديرها Clerk. تسجّل الدخول عبر جوجل أو أبل، فلا توجد كلمة مرور خاصة بعصيف تُسرَّب أو تُعاد أو تُستعاد. ويُتحقق من الجلسة كرمز موقّع في كل نداء للخادم، وتُحفظ على الجوال في التخزين الآمن لنظام التشغيل لا في تخزين التطبيق العادي.
- لا يوجد حقل كلمة مرور في أي مكان من المنتج.
- تغييرات الحساب تصل عبر إشعارات موقّعة يُتحقق من توقيعها، لا عبر نقاط مفتوحة.
- الحساب الذي بدأ حذفه يُعامَل كخارج من الجلسة في كل الأجهزة فورًا.
أين تُحفظ مساحاتك
تُخزَّن المساحات والأفكار والكتل والملفات المرفوعة في Convex، وهي أيضًا التي تحمل الاتصال اللحظي الذي يقوم عليه التحرير التعاوني. الاتصالات مشفّرة أثناء النقل، والبيانات مشفّرة في التخزين لدى مزوّد البنية التحتية.
- طلبات الخادم مقصورة على قائمة ثابتة من المصادر المسموح بها.
- الطلبات الصادرة ترفض العناوين الداخلية والمحلية وعناوين بيانات الاستضافة.
- الرفع محدود بالنوع والحجم قبل قبول أي ملف.
الصلاحيات تُحسم على الخادم
من يفعل ماذا يُحسم في الخادم وتعكسه الواجهة فقط، فإخفاء زر ليس أداة حماية أبدًا. قراءة المساحة تتطلب عضوية مقبولة، والتحرير يتطلب دورًا أعلى من مشاهد، ولكل نوع كتلة قاعدة صلاحية خاصة به.
- القرارات ومؤقتات التركيز للمضيف وحده، عن قصد.
- التعليقات والتصويتات والمراجع لصاحبها أو للمضيف.
- حذف الكتلة ليس أسهل أبدًا من تعديلها.
- لا يستطيع المضيف إعادة كتابة كلام غيره، بل إزالته فقط.
- رموز الدعوة تُولَّد من مصدر عشوائي معتمَد تعمّيًا وتُخفى عن المشاهدين.
جانب المتصفح
تُرسَل مع كل صفحة سياسة أمان محتوى. يتلقى التطبيق بعد تسجيل الدخول سياسة خاصة بكل طلب مبنية على قيمة عشوائية جديدة، وتتلقى الصفحات العامة سياسة ثابتة. وكلتاهما تمنعان الإضافات والتأطير تمامًا، ولا تسمحان بتنفيذ شيفرة مولّدة في الإصدار الإنتاجي.
- التأطير ممنوع، وتخمين نوع المحتوى معطّل، والمُحيل مختصر عبر المصادر.
- الكاميرا والميكروفون والموقع مرفوضة على مستوى المتصفح.
- معاينات الروابط تُرسم محليًا، فلا تُكشف نطاقات مساحة خاصة لأحد. وتُستثنى صور الملفات الشخصية: فهي تُحمَّل من Clerk، مزوّد تسجيل الدخول، أو من جوجل لصورة حساب جوجل.
حدود الإطلاق
خلال فترة الإطلاق تسري هذه الحدود على الجميع. وهي تضبط ما يستهلكه حساب واحد لتبقى الخدمة مستقرة للجميع. وإن بلغت أحدها تظهر لك رسالة واضحة ولا تخسر شيئًا. وتسردها صفحة الأسعار، مع حدود الخطة المجانية التي لا تسري إلا حين تنطلق الخطة المحترفة، وسنعلن ذلك مسبقًا.
- ٢٥٠ مساحة نشطة تستضيفها، و١٠٠ عضو في كل مساحة إضافة إليك.
- ٣٠٠ فكرة في المساحة، و٤٠ كتلة في الفكرة.
- ٢ غيغابايت من الملفات لكل حساب، و٥٠ ميغابايت لكل ملف مرفوع.
- ١٬٥٠٠ عملية كتابة تعاونية في الدقيقة، و٥٠٬٠٠٠ في اليوم.
ما نقيسه وما نحذفه
تبقى تحليلات المنتج متوقفة حتى توافق عليها، ولا يُخزَّن لها شيء قبل ذلك. وبعد موافقتك تُحجب النصوص وخصائص العناصر، ويُعاد كتابة كل رابط في الحدث إلى نمط مسار قبل أن يغادر الجهاز. ولا تُقاس الصفحات القانونية وصفحة الحالة أبدًا.
- نحترم إشارتي «التحكم العالمي في الخصوصية» و«عدم التتبع» بوصفهما رفضًا.
- رابط الدعوة صلاحية عاملة، لذا يُنقّى بدل أن يُرسل.
- التنقية تجري بحسب القيمة، فلا يتسرب رابط عبر حقل تحليلات جديد.
- لا تتبّع عبر المواقع ولا معرّفات إعلانية.
كيف نختبر ذلك
تفحص الاختبارات قواعد الأمان مع كل تغيير. فلسياسة الترويسات وقواعد الصلاحيات وقواعد التنقية وحدود الاستخدام العادل اختبارات تُوقف البناء إن تغيّر شيء منها دون قصد.
- تنبيهات الاعتماديات تُوقف البناء، وأي استثناء مراجَع مرتبط ببصمة ملف القفل الذي روجع معه فلا يعمّر بعده بصمت.
- حذف الحساب يجري كمهمة متينة قابلة للاستئناف تمر على كل الجداول قبل إزالة الهوية الخارجية.
- تطبيق سطح المكتب يشحن سياسته المشددة الخاصة، وتُختبر مع كل بناء.
ما لم نفعله بعد
هذه ثغرات نعرفها، ونذكرها هنا حتى لا تضطر إلى اكتشافها بنفسك.
- لم يُجرَ اختبار اختراق من طرف خارجي.
- لا نحمل أي شهادة رسمية مثل معايير ضبط الخدمات أو أمن المعلومات الدولية.
- لا يوجد برنامج مكافآت مدفوع لاكتشاف الثغرات بعد.
- لا يوجد تشفير من طرف إلى طرف، كما ورد أعلاه.
الإبلاغ عن ثغرة
إلى أن يصبح بريد الأمان جاهزًا، أرسل لنا رسالة مباشرة على x.com/AseefApp وسنفتح معك قناة خاصة. ونرجو منحنا مهلة معقولة لإصلاح المشكلة قبل الإفصاح العلني، وألا تصل إلى بيانات أحد أو تعدّلها أو تحتفظ بها أثناء الاختبار.
تُنشر بيانات التواصل بصيغة يقرأها الحاسوب في /.well-known/security.txt وفق المعيار RFC 9116.