الأمان
بيانات كل صالون في SalonSync معزولة على مستوى استعلام قاعدة البيانات، لا بمُرشِّح يتذكّر البرنامج تطبيقه. ويدعم الدخول التحقق بخطوتين، وكلمات المرور مُعمّاة، والأسرار مشفّرة، وكل إجراء مهم يُسجَّل في سجل تدقيق.
صالونك لا يستطيع رؤية صالون آخر
ستة عشر جدولًا من الجداول التي تحمل بيانات الصالونات — المواعيد والزبناء والفريق والخدمات والمنتجات والرسائل وغيرها — تحمل نطاق استعلام عامًّا. فكل قراءة تُضيَّق إلى الصالون الذي يطلبها قبل أن تصل إلى قاعدة البيانات، والكود الذي يريد القراءة عبر الصالونات عليه أن يقول ذلك صراحة، بصيغة تُرى عند قراءة الملف.
والفرق مهم. فالمُرشِّح الذي يُضاف يدويًا مُرشِّح سينساه أحدهم في شاشة ما. وهذا يُطبَّق تلقائيًّا ويجب تعطيله بقصد، والاستثناءات مغطّاة باختبارات تفشل إن بدأت شاشة في لوحة المنصة تُجيب إجابة مختلفة حسب الصالون الذي شُوهد قبلها.
الدخول
تُحفظ كلمات المرور مُعمّاة، لا في صورة قابلة للاستعادة، وتُستثنى من كل ردود الواجهة البرمجية. والتحقق بخطوتين متاح عبر تطبيق مصادقة قياسي مع رموز استرجاع تُستعمل مرة واحدة؛ والسر ورموز الاسترجاع مشفّرة في قاعدة البيانات.
وخمس محاولات فاشلة تُقفل الحساب خمس عشرة دقيقة، لكل حساب لا لكل عنوان إنترنت، حتى لا يُقفل من يحاول تخمين كلمة مالك واحد كل الصالونات الأخرى. وتُسجَّل حالات الإقفال وتُعرض للمراجعة في لوحة المنصة.
الجلسات والوصول
يستعمل الوصول رموزًا لا كوكيز طويلة العمر. ويمكن إلغاء كل جلسات صالون، أو جلسات فرد واحد من الفريق، فورًا — وهو نافع حين يُفقد هاتف أو يترك أحدهم العمل.
ويمكن لمسؤول أن يمحو تسجيل التحقق بخطوتين حين يفقد أحد أفراد الفريق جهازه، وهذا الإجراء نفسه يُسجَّل.
سجل تدقيق، لا شعور
ستة وأربعون موضعًا في البرنامج تسجّل ما حدث: من دخل، ومن غيّر حجزًا، ومن أعاد ضبط كلمة مرور، ومن ألغى جلسة، ومن عدّل إعدادًا. وكل مدخل يحفظ اسم الفاعل إلى جانب الإجراء، فيبقى السجل مقروءًا بعد تغيير اسم حساب أو حذفه.
ولا تُكتب فيه أسرار قط. فمفاتيح الواجهات وكلمات المرور والرموز مستثناة بالبناء لا مُرشَّحة بعد الحدوث.
من غيرنا يتلقى بيانات
الخدمات التي تحتاجها خاصية فعلًا وحدها، وبقدر ما تحتاجه فقط. وصفحة الخصوصية تسرد كل واحدة وما تتلقاه.
ولا يُباع شيء عن صالونك، ولا توجد أي شبكة إعلانات في المنتج.