01عزل على مستوى الصف
جداول بيانات العيادة تحمل سياسات وصول تربط الصف بالعيادة صاحبة البيانات، فالمستخدم المسجَّل لا يرى إلا صفوف عيادته. وطلبات المستخدمين التي تنفذها الخوادم بصلاحيات أعلى تتحقق من صلاحية المستخدم على العيادة قبل أن تقرأ أو تكتب، بينما تعمل المهام المجدولة مثل التذكيرات على الخادم لكل عيادة على حدة.
02حسابات وأدوار وشاشات مسموح بها
لكل عضو في الفريق حساب ودور وقائمة شاشات مسموح بها (allowed_screens) وفق مسؤوليته. يستطيع الاستقبال الوصول إلى المواعيد، والطبيب إلى ملفات المرضى المسموح بها، والمحاسب إلى الأرقام المسموح بها، بدل منح كل مستخدم وصولًا شاملًا.
03إجراءات المالك محمية داخل قاعدة البيانات
تغيير الصلاحيات الحساسة ونسب الأطباء والحذف النهائي لسجلات الفريق مقصور على مالك العيادة. تحمي مشغلات المالك هذه الإجراءات وتُرفض العملية في قاعدة البيانات إذا حاول مستخدم آخر تنفيذها، حتى لو أرسلت الواجهة الطلب.
04ملفات خاصة بروابط مؤقتة
تستخدم الملفات الخاصة المؤهلة روابط مؤقتة موقعة بدل جعل التخزين عامًا. وتبقى إعدادات العيادة والأطباء والخدمات وساعات العمل مستقلة ومحمية بصلاحيات المنصة.
05تشفير أثناء النقل
كل اتصال بين المتصفح والخوادم يتم عبر HTTPS/TLS، مع سياسة تُلزم المتصفح باستخدام الاتصال المشفّر في الزيارات التالية.
06حماية صفحة الويب
ترويسات أمان تمنع تضمين الموقع داخل إطار خارجي، وتمنع تشغيل نصوص برمجية غير معتمدة، وتمنع تخمين نوع الملفات، وتحدّ من الصلاحيات المتاحة للصفحة مثل الكاميرا والموقع الجغرافي.
07التحقق من مصدر الرسائل
الرسائل الواردة من خدمات خارجية مثل واتساب لا تُقبل بناءً على محتواها، بل بعد التحقق من توقيعها المشفّر. الرسالة غير الموقّعة تُرفض قبل قراءتها.
08مفاتيح الخدمات الخارجية مشفّرة
رموز الربط مع المنصات الخارجية تُخزَّن مشفّرة، ومفتاح فك التشفير يُحفظ خارج قاعدة البيانات فلا يظهر حتى لمن يطّلع على الجداول.