المدونة/تاريخ النشر: آخر تحديث:

احجز مكانك في المقدمة عند وصول Gaavala إلى Chrome Web Store. انضم إلى قائمة الانتظار

كيف يحمي Gaavala صوت اجتماعاتك: معمارية تضع الخصوصية أولاً

ينتقل صوت الاجتماع عبر اتصال مشفّر مباشرة من متصفحك إلى Soniox. تتولى خوادم Gaavala تسجيل الدخول والاشتراك والاستخدام، ولا تستقبل صوت الاجتماع.

صوت الاجتماع ينتقل من المتصفح إلى Soniox مباشرة. خوادمنا ليست في المسار.
صوت الاجتماع يذهب من المتصفح إلى Soniox — لا خادم لـ Gaavala في المسار

المبدأ الجوهري للخصوصية

تتبع معظم أدوات الترجمة بنمط SaaS تدفقاً مألوفاً للبيانات:

  1. يلتقط متصفحك صوت الاجتماع
  2. يُرفع الصوت إلى الخادم الخلفي للمورِّد
  3. يمرر الخادم الخلفي للمورِّد الصوت إلى محرك تحويل الكلام إلى نص
  4. تعود النصوص المفرَّغة عبر الخادم الخلفي للمورِّد
  5. وكثيراً ما تسجّل خوادم المورِّد الصوت أو تخزّنه مؤقتاً أو تحتفظ به على طول الطريق

كل قفزة في هذه السلسلة هي حدّ ثقة. وكل قفزة موضع يمكن فيه لخلل في التسجيل، أو تسرّب بيانات اعتماد، أو أمر قضائي، أو مهندس منحرف أن يكشف محتوى اجتماعك. وكلما زادت الأطراف التي تلمس الصوت، صعُب أن تثبت لمدقق أن أحداً لم يحتفظ به.

يلغي Gaavala خطوة الوسيط تماماً. تدفق البيانات هو:

  1. يلتقط متصفحك صوت الاجتماع من علامة التبويب
  2. يفتح متصفحك WebSocket مباشراً إلى Soniox
  3. يُبث الصوت مباشرة عبر ذلك الـ WebSocket
  4. يعيد Soniox النصوص المفرَّغة مباشرة إلى متصفحك
  5. الخادم الخلفي لـ Gaavala غير مشارك إطلاقاً

إضافة Chrome التي تعمل على جهازك هي القطعة الوحيدة من شفرتنا التي تلمس صوت اجتماعك يوماً — وهي لا ترسل ذلك الصوت إلينا.

لماذا اخترنا هذه المعمارية

حين أعدنا بناء Gaavala بصفته إضافة Chrome، اتخذنا قراراً معمارياً مقصوداً: تصادق الإضافة المستخدمين عبر خادمنا الخلفي، وتدير حالة الاشتراك، وتقدّم البيانات الوصفية — لكنها لا تكون أبداً في مسار الصوت. والمنطق كان مباشراً:

  • يقلل إرسال الصوت مباشرة إلى Soniox عدد الخطوات التقنية الوسيطة، لكنه لا يجعل التزامات حماية البيانات صفراً. قيّم Gaavala والمعالج الفرعي Soniox معاً، بما يشمل غرض المعالجة ومدد الاحتفاظ والاتفاقيات المطلوبة. هذه المعمارية وحدها لا تثبت الامتثال لـ HIPAA أو SOC 2.
  • نطاق الضرر الأمني: اختراق خادم يعالج الصوت أسوأ جوهرياً من اختراق خادم يعالج بيانات وصفية نصية. ونحن نفضّل أن تتعامل أكثر أنظمتنا حساسية مع أقل البيانات حساسية.
  • زمن الاستجابة: كل قفزة وسيطة تضيف زمن ذهاب وإياب. والبث المباشر من المتصفح إلى Soniox يحذف قفزة كاملة، فيمنحنا زمن استجابة أفضل بوضوح في التسميات التوضيحية.
  • تكاليف تتماشى مع الخصوصية: تشغيل وسيط صوت خاص بنا يعني الدفع مقابل النطاق الترددي والحوسبة في كل اجتماع. وعدم تشغيله يوفّر المال ويحمي العملاء في آن. وحين تتوافق الحوافز، تميل المعمارية إلى البقاء صادقة.

تدفق البيانات بالتفصيل

لننظر إلى ما يحدث فعلاً حين تبدأ التفريغ النصي في اجتماع.

الخطوة 1 — المصادقة

حين تسجّل الدخول إلى Gaavala أول مرة، تستخدم الإضافة واجهة chrome.identity.launchWebAuthFlow في Chrome لإتمام تبادل OAuth Authorization Code مع Google أو Microsoft. يعيد مزوِّد الهوية رمز تفويض إلى متصفحك، وتبادله الإضافة مع خادمنا الخلفي بـ JWT جلسة خاص بـ Gaavala. يُحفظ ذلك الـ JWT في chrome.storage.local ويُستخدم لمصادقة استدعاءات الواجهة البرمجية اللاحقة إلى خادمنا الخلفي.

لا شيء من هذا يتعامل مع الصوت. تبادل OAuth نصي بحت — رموز ومطالبات وحقول ملف شخصي.

الخطوة 2 — مفتاح Soniox المؤقت

حين تنقر على "Start" (ابدأ) في اجتماع، تستدعي الإضافة الواجهة البرمجية لخادمنا الخلفي لطلب مفتاح Soniox مؤقت قصير الأجل. ولهذا المفتاح ثلاث خصائص مهمة:

  • نطاقه محصور بتحويل الكلام إلى نص وحده — لا شيء آخر في سطح واجهة Soniox البرمجية
  • تنتهي صلاحيته خلال دقائق، لا أيام
  • يُصدَر مرة واحدة لكل جلسة ولا يُخزَّن على جهازك

نمط المفتاح المؤقت جوهري في قصة الخصوصية. فلو شحن Gaavala مفتاح Soniox طويل الأجل داخل حزمة الإضافة، لاستطاع أي شخص استخراجه. بدلاً من ذلك نصدر مفاتيح قابلة للتخلص تُسكّ عند الطلب، ومرتبطة بجلستك المصادَق عليها، وتُبطَل بُعيد انتهاء الجلسة.

لا يسجّل خادمنا الخلفي سوى البيانات الوصفية لهذا الطلب — أي مستخدم، وأي وقت، وأي فئة اشتراك. وهو لا يرى أي صوت لأنه لم يُلتقط أي صوت بعد.

الخطوة 3 — التقاط صوت علامة التبويب

تنضم إلى مكالمتك على Microsoft Teams أو Zoom أو Google Meet أو Webex في علامة تبويب Chrome. تفتح إضافة Gaavala لوحتها الجانبية وتطلب منك بدء التقاط الصوت. وحين تؤكد، تستخدم الإضافة واجهة tabCapture في Chrome — وهي واجهة خاصة بالإضافات تتيح التقاط الصوت من علامة التبويب النشطة بإذن صريح من المستخدم ومع مؤشر مرئي.

يوجّه Chrome الصوت الملتقط إلى مستند offscreen يشغّله Gaavala في الخلفية. والمستند offscreen صفحة معزولة تستطيع الإضافة استخدامها لمعالجة الصوت دون إبقاء واجهة مرئية. وداخل ذلك المستند يفتح Gaavala كائن MediaStream، ويوصله بـ AudioContext، ويهيّئه للبث.

والأهم أن الصوت يمر أيضاً عبر مخطط صوت محلي يعيد الصوت إلى سماعاتك. أي أنك تظل تسمع الاجتماع كالمعتاد بينما يلتقطه Gaavala — لا شيء يُكتم أو يُعاد توجيهه.

الخطوة 4 — WebSocket مباشر إلى Soniox

ثم يفتح المستند offscreen اتصال WebSocket مباشراً إلى Soniox. وهذا الاتصال:

  • يستخدم TLS 1.2 أو أعلى
  • يُصادَق عليه بالمفتاح المؤقت قصير الأجل من الخطوة 2
  • ينشأ من مكدّس شبكة متصفحك — فالحزم تتدفق من نظام تشغيلك إلى Soniox، لا إلى Gaavala

تُرمَّز إطارات الصوت الملتقطة من علامة التبويب بصيغة PCM وتُرسَل عبر الـ WebSocket. يعالجها Soniox في الوقت الفعلي ويعيد بث رموز التفريغ النصي عبر الاتصال نفسه. وتصل تلك الرموز — شذرات نصية موسومة زمنياً مع تسميات المتحدثين — مباشرة إلى المستند offscreen، الذي يمررها إلى اللوحة الجانبية للعرض.

ولا تصل أي حزمة من صوت الاجتماع في هذه الحلقة كاملة إلى خادم تشغّله Gaavala. ويمكنك التحقق من ذلك بنفسك عبر Chrome DevTools: افتح علامة تبويب Network مع مرشّح WS أثناء عمل Gaavala، وسترى WebSocket واحداً بالضبط إلى مضيف على soniox.com، ولن ترى أي حركة صادرة إلى gaavala.com تحمل صوت اجتماع.

الخطوة 5 — عرض النص المفرَّغ والملخص الاختياري

تُحفظ النصوص المفرغة على جهازك في قاعدة البيانات المحلية للإضافة، وتُحذف تلقائياً بعد 7 أيام. أما ملفات التصدير التي تنزّلها فتبقى تحت إدارتك. تُنشأ ملخصات الذكاء الاصطناعي على الجهاز. لا تستقبل خوادم Gaavala النصوص المفرغة، لكن يجب مراعاة السجل المحلي عند مشاركة الجهاز أو تنظيفه.

إذا أردت الرد دون التحدث بصوتك، راجع دليل الاجتماعات الميسّرة للصم وضعاف السمع.

ما الذي تراه خوادم Gaavala

هذه هي أبرز أنواع البيانات التي يتعامل معها خادمنا الخلفي، عبر جميع الميزات:

البياناتمتىمدة الاحتفاظملاحظات
رمز تحديث جلسة Gaavalaعند تسجيل الدخولمدة صلاحية الرمز — تُحذف السجلات المنتهية الصلاحية يومياًلا يُخزَّن رمز OAuth الخاص بك من Google/Microsoft أبداً
الملف الشخصي (البريد والاسم)عند تسجيل الدخولمدة حياة الحسابللفوترة والدعم
حالة الاشتراكدائماًمدة حياة الحسابفئة الخطة وحالة التجربة
سجلات الدفع (Pro)حين تدفعطوال المدة التي يفرضها قانون الضرائب، حتى بعد حذف حسابكالمبلغ والضريبة والعملة والبلد والتاريخ وطريقة الدفع كما يبلغنا بها شريك الدفع لدينا؛ وتبقى بيانات بطاقتك لدى شريك الدفع
طلبات مفتاح Soniox المؤقتلكل جلسةسجل الطلب فقطدون صوت
عدّاد دقائق التفريغ النصيلكل جلسةمدة حياة الحسابمجمَّع بحسب الشهر، لتطبيق الحصة
العيّنة المرجعية لاستنساخ الصوت (Pro)فقط إن سجّلت عيّنةحتى تحذف صوتك المستنسخ أو حسابكمشفرة (AES-256-GCM)، وتُستخدم فقط لبناء صوتك؛ وليست صوت اجتماع
تقارير المشكلات التقنيةفقط حين ترسل تقريراً180 يوماًبيانات تشخيصية تختار إرسالها؛ ولا يُدرَج فيها نص التفريغ
لغة الواجهةكلما استخدمت الإضافة وأنت مسجّل الدخولمدة حياة الحسابلكي تصلك رسائلنا الإلكترونية بلغتك
البريد الإلكتروني لقائمة الانتظار (الموقع الإلكتروني)فقط إن انضممت إلى قائمة الانتظارحتى تطلب منا حذفهمع لغة الصفحة ومصدر الحملة؛ ويُستخدم فقط لتأكيد العنوان والإعلان عن الإطلاق
تحليلات الموقع الإلكتروني مجهولة الهويةفقط بعد قبولك ملفات تعريف الارتباطمحفوظة لدى Google Analytics، لا في قاعدة بياناتناالموقع الإلكتروني وحده — أما الإضافة فتبلّغ عن أعداد أخطاء مجهولة الهوية لا تحمل أي معرِّف مستخدم

وهذه هي القائمة الدقيقة للبيانات التي لا يراها خادمنا الخلفي:

  • صوت الاجتماع الخام (بأي صيغة، وفي أي لحظة)
  • تدفقات صوت الاجتماع المضغوطة
  • مخازن صوت الاجتماع المؤقتة أو التمثيلات الوسيطة
  • بيانات القياسات الحيوية الصوتية من اجتماعاتك (التسجيل الصوتي الوحيد الذي نحتفظ به هو عيّنة استنساخ الصوت في Pro المذكورة أعلاه، وذلك فقط إن سجّلتها)
  • هوية المتحدث بما يتجاوز معرِّفات المتحدثين المجهولة التي يسندها Soniox
  • نص التفريغ — فالملخصات تُولَّد على الجهاز؛ ولا تغادر النصوص المفرَّغة جهازك

ولو استدعت محكمة Gaavala لتقديم صوت اجتماع بعينه، لكان الجواب الصادق تقنياً أننا لا نملكه ولا نستطيع استرجاعه. فهو لم يوجد قط على أنظمتنا.

خطوات تسجيل العيّنة وحذفها موضّحة في دليل استنساخ صوتك.

دقِّق بنفسك

من مزايا العمل بصفة إضافة Chrome أن بيئة التشغيل كلها قابلة للفحص. يستطيع فريق تكنولوجيا المعلومات لديك التحقق من ادعاءات الخصوصية لدينا دون تصديق كلمة واحدة من هذه المقالة:

الطريقة 1 — فحص الشبكة. افتح chrome://extensions، وابحث عن Gaavala، وانقر على "service worker" أو "inspect views > background page". وفي DevTools اذهب إلى علامة تبويب Network ورشِّح إلى WS (WebSocket). ابدأ اجتماعاً. سترى WebSocket واحداً بالضبط، إلى مضيف على soniox.com. ولا يذهب أي صوت اجتماع إلى gaavala.com.

الطريقة 2 — فحص البيان (manifest). في chrome://extensions وسّع "Details" عند Gaavala وراجع الأذونات. تعلن host_permissions بالضبط أي أصول تستطيع الإضافة الوصول إليها. سترى نقاط نهاية Soniox للبث ونقاط نهاية Gaavala للمصادقة والاشتراك. لا يوجد إذن مضيف بأحرف بدل (wildcard) ولا وصول شبكي غير معلن.

الطريقة 3 — فحص المصدر. تُشحن الإضافة مع service worker ومستند offscreen ولوحة جانبية وscripts محتوى. ويكشف Chrome هذه جميعاً للفحص عبر أدوات المطورين. يستطيع فريق الأمن لديك الارتباط بصفحة الخلفية أو المستند offscreen في أي وقت وقراءة حالة التشغيل — بما في ذلك التأكد من أن كائن تدفق الصوت لا يُسلسل أبداً في طلب fetch أو XHR باتجاه نطاقنا.

وننشر البيان وأذونات المضيف ضمن بطاقة Chrome Web Store، ونرحّب بالمراجعة الأمنية من طرف ثالث.

خريطة الامتثال

GDPR وتقليل البيانات

المادة 5(1)(ج) من GDPR ترسي مبدأ تقليل البيانات: يجب أن تكون البيانات الشخصية "كافية وذات صلة ومقتصرة على ما هو ضروري". والبيانات الصوتية بيانات شخصية بموجب GDPR، وبيانات قياسات حيوية إن استُخدمت للتعرّف على الهوية.

يحدّ تدفق البيانات من المحتوى الذي تستقبله الخوادم. ومع ذلك يجب أن يشمل تقييم أثر حماية البيانات الخدمة كاملة، والسجل المحلي، وعينات الصوت الاختيارية، وSoniox بوصفه معالجاً فرعياً.

ومع ذلك يبقى Soniox في سلسلة الامتثال لديك، بوصفه مزوّد خدمة الكلام الذي يتعاقد معه Gaavala: فـ Gaavala يملك حساب Soniox، ويصدر المفتاح قصير الأجل الذي يتصل به متصفحك، وسياسة الخصوصية لدينا تذكر Soniox بالاسم ضمن الأطراف الثالثة التي نشارك البيانات معها. ولذلك فإن تقييم أثر حماية البيانات (DPIA) يشمل Soniox بوصفه جزءاً من خدمة Gaavala، لا بوصفه مورِّداً تتعاقد معه بنفسك.

HIPAA والصوت المتضمن لمعلومات صحية محمية

وفقاً لإرشادات HHS بشأن شركاء الأعمال، قد يُعدّ مقدّم الخدمة الذي يتعامل مع معلومات صحية محمية إلكترونية (ePHI) نيابةً عن جهة خاضعة لـHIPAA أو عن شريك أعمال آخر، شريكَ أعمال بموجب HIPAA. وعندما تنطبق هذه العلاقة، تلزم أحكام مناسبة لاتفاقية شريك الأعمال (BAA). وتوضّح إرشادات HHS للحوسبة السحابية كيفية تطبيق ذلك على الخدمات السحابية. قيّم الخدمة الفعلية وتدفّقات البيانات والاتفاقيات.

لا يستقبل الخادم الخلفي لـ Gaavala صوت الاجتماع أبداً، ولذلك لا تُخزَّن المعلومات الصحية المحمية التي تُقال في الاجتماع على خوادم Gaavala أبداً. لكن صوت الاجتماع يُنقَل مع ذلك إلى Soniox ويُعالَج هناك، على يد مزوّد خدمة الكلام الذي يتعاقد معه Gaavala، ولذلك يجب أن يشمل تقييم HIPAA هذا المسار بوصفه جزءاً من خدمة Gaavala — فالعلاقة هنا لا تقتصر عليك وعلى Soniox. وإن ولّدت ملخصات AI فهي تُنتَج على الجهاز عبر AI المدمج في Chrome — إذ يبقى نص التفريغ على جهازك، فلا تضيف ميزة التلخيص خوادم Gaavala ولا أي مورِّد آخر إلى سلسلة معالجة المعلومات الصحية المحمية.

مخاطر المورّدين في SOC 2

يتناول المعيار CC9.2 ضمن معايير خدمات الثقة لدى AICPA تقييم المخاطر المرتبطة بالمورّدين وشركاء الأعمال وإدارتها. ويعتمد التقييم على النظام والخدمات والالتزامات المحدّدة، وعلى دور مقدّم الخدمة ضمن هذا النطاق.

وفي معمارية Gaavala، يتصل متصفحك بـ Soniox مباشرة، لكن علاقة المورِّد تمر عبر Gaavala: فـ Gaavala يملك حساب Soniox، ولذلك يُدرج سجل مخاطر المورّدين لديك Soniox بوصفه معالجاً فرعياً لدى Gaavala للتعرف على الكلام، لا بوصفه مورِّداً تتعاقد معه بنفسك. أما ما يضيّقه الاتصال المباشر فهو بصمة Gaavala نفسها: تتولى خوادمنا إدارة بيانات الحساب مثل الهوية والفوترة والاستخدام، إضافة إلى عيّنة استنساخ الصوت لمستخدم Pro إن سُجّلت — لا صوت الاجتماعات، ولا نص التفريغ أو الملخص، الذي لا يغادر جهاز المستخدم أبداً.

لماذا يهم قالب إضافة Chrome

يعتمد كثير من ضمانات الخصوصية أعلاه على عمل Gaavala بصفته إضافة Chrome بنمط شبكي مباشر إلى المزوِّد. وقد درسنا بدائل عدة ورفضناها:

  • وسيط صوت من جهة الخادم: سهل التنفيذ، لكنه كان سيجبرنا على معالجة صوت كل عميل على بنيتنا التحتية. وهذا بالضبط ما أردنا تجنبه صراحة.
  • تطبيق ويب بمحرك تفريغ نصي مضمَّن: يتطلب التقاط صوت علامة التبويب من صفحة ويب استخدام getDisplayMedia، الذي يعرض على المستخدم أداة اختيار على مستوى نظام التشغيل في كل جلسة ويقيّد الأمر بعلامة التبويب التي يختارها. والأسوأ أنه لا توجد وسيلة موثوقة لصفحة ويب كي تبقي تدفق صوت في الخلفية بينما يتعامل المستخدم مع علامات تبويب أخرى.
  • تطبيق أصلي لسطح المكتب: كان سيمنحنا تحكماً أكبر لكنه يضيف احتكاك تثبيت، وتكاليف توقيع، وعبء تطوير خاص بكل نظام تشغيل. ومع ذلك لم يكن ليلغي دورنا بصفتنا معالج الصوت ما لم نكن حذرين — أي أننا كنا سنعيد اختراع المشكلات نفسها كلها.

أتاح شكل إضافة Chrome وحده معمارية الخصوصية التي أردناها. فـ tabCapture ومستندات offscreen ونموذج service worker في Manifest V3 تتيح معاً للإضافة أن تلتقط صوت الاجتماع على جهاز المستخدم، وأن تبثه عبر اتصال مباشر إلى محرك التعرف على الكلام، وأن تحافظ على حالة الخلفية اللازمة للاجتماعات الطويلة — دون تمرير صوت الاجتماع عبرنا.

الأمور التي ما زال علينا إتقانها

لا تنتهي معمارية الخصوصية عند "نحن لا نلمس صوت الاجتماعات". فهناك هواجس مجاورة نأخذها على محمل الجد أيضاً:

  • سكّ المفاتيح المؤقتة: يمكن إساءة استخدام مفاتيح Soniox قصيرة الأجل التي نسكّها لو سكّ خادمنا الخلفي مفاتيح لمهاجم. نحن نصادق كل طلب بـ JWT الخاص بك، ونحدّ من معدل إصدار المفاتيح، ونسجّل الحالات الشاذة.
  • تحديثات الإضافة: يمكن نظرياً لإصدار محدَّث من الإضافة أن يغيّر النمط الشبكي. نحن نرقّم إصدارات البيان، وننشر سجلات التغيير، ويعرض Chrome Web Store أي أذونات جديدة قبل تثبيت التحديث.
  • نص الملخص: تُولَّد الملخصات بالكامل على الجهاز عبر AI المدمج في Chrome (Gemini Nano)، فلا يصل نص التفريغ إلى خادمنا الخلفي — وهذا الخطر غير موجود في المعمارية الحالية. وإن كانت حتى المعالجة المحلية بالـ AI أكثر مما يحتمله اجتماع بعينه، فيمكن ببساطة ترك ميزة التلخيص دون استخدام؛ فلا شيء آخر يعتمد عليها.
  • العيّنة المرجعية لاستنساخ الصوت (Pro): إن أنشأت نسخة مستنسخة شخصية من صوتك، تُخزَّن عيّنتك التي تبلغ دقيقتين مشفرة (AES-256-GCM) على خوادم Gaavala، وتُستخدم فقط لبناء صوتك، وتُحذف عند الطلب — انظر سياسة الخصوصية.
  • الطلبات القانونية: نلتزم علناً بالاستجابة للطلبات القانونية في حدود البيانات التي نملكها فعلاً. وفي ما يخص صوت الاجتماعات، سيكون الجواب دائماً "لا نملكه".

مقارنة عبر أدوات ترجمة الاجتماعات

قارن بشكل منفصل وجهة الصوت والنصوص المفرّغة، ومدة الاحتفاظ بها، ومن يستطيع الوصول إليها. منع تدريب النماذج لا يعني تلقائياً عدم التخزين. راجع سياسة الخصوصية الحالية والمعالجين الفرعيين وخيارات الحذف للخدمة التي تختارها.

لا — وفق سياسة Zoom لا يُستخدم محتوى العملاء لتدريب نماذج الذكاء الاصطناعي.

الخصوصية هي الوضع الافتراضي، لا فئة مدفوعة

تمنحك فئة Gaavala المجانية المعمارية نفسها المباشرة إلى Soniox، وتمييز المتحدثين نفسه، وتغطية اللغات الـ 60 نفسها. أما Pro فتفتح 120 دقيقة يومياً وSpeak Mode واستنساخ الصوت — لا الخصوصية. فنحن لا نؤمن بأن على المستخدمين الحريصين على خصوصيتهم أن يدفعوا أكثر لإبقاء بياناتهم آمنة.

إذا كانت مؤسستك قد رفضت حتى الآن أدوات ترجمة الاجتماعات لأن قسم الامتثال لم يقبل أن تقف خوادم صانع الأداة بين اجتماعاتك ومحرك التعرف على الكلام، فإن Gaavala جاء ليعالج هذا الوضع تحديداً. صُمم المسار كي يكون أمام فرق الشؤون القانونية والأمن والامتثال لديك ما يراجعونه أقل — لا أكثر.

انضم إلى قائمة الانتظار

تجربة مجانية لمرة واحدة: 5 دقائق من التفريغ النصي، ولا تُعاد أبداً. دون بطاقة ائتمان. ودون تسجيل على الموقع.


مقالات ذات صلة