DevOps لقواعد البيانات · الإخفاء

تقنيات إخفاء البيانات: أيها يناسب كل عمود، وكيف تبقى البيانات المُخفاة صالحة للاختبار

تقنيات إخفاء البيانات (Data masking techniques)، وتُسمّى أيضًا تقنيات التقنيع، هي القواعد التي تحوّل القيمة الحقيقية إلى قيمة آمنة: الاستبدال، والخلط، والحذف، والتغيير المحدود للأرقام والتواريخ، وبعثرة الأحرف، والإخفاء المحافظ على الصيغة، والترميز (Tokenization)، واستعارة الهوية (Pseudonymisation). ولكل منها ما يحفظه وما يكشفه. يقارن هذا الدليل بينها، ويبيّن ما يناسب الاسم ورقم الهوية والراتب والملاحظات النصية في قاعدة بيانات سعودية، وكيف تبقى العلاقات بين الجداول سليمة.

الملخص

نظرة سريعة

خلاصة الصفحة في جدول واحد، قبل التفاصيل.

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

المشكلة بكلمات بسيطة

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

ما تقنيات إخفاء البيانات، وأين يقع هذا الدليل منها

تقنية الإخفاء هي التحويل الذي يُطبَّق على عمود واحد: أن تُستبدل قيمته، أو يُعاد ترتيبها، أو تُحذف، أو تُزاح، أو يوضع مكانها رمز. وتمويه البيانات (Data obfuscation) اسم أعم يشمل هذه كلها، أما الإخفاء أو التقنيع فيعني في الغالب تغييرًا لا رجعة فيه. والاختيار الجيد عمل يُنجَز عمودًا عمودًا، وهو الذي يحدد هل يثق المطورون بالنسخة المُخفاة، أم يعودون إلى طلب نسخة من الإنتاج.

تتناول هذه الصفحة القواعد نفسها. أما المنهج العام (التقنيع الثابت والديناميكي والبيانات الاصطناعية) وخطوات تحديث النسخ المقنَّعة، فراجعوا تقنيع البيانات لبيئات الاختبار. ولإخفاء القيم لحظة الاستعلام في قاعدة حية، راجعوا الإخفاء الديناميكي للبيانات.

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

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

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

ويأتيكم الدعم في هذا العمل من الرياض، بمهندسين يكتبون قواعد الإخفاء ويراجعونها معكم بالعربية والإنجليزية، ويجري الإخفاء على خوادم تختارونها داخل شبكتكم في المملكة، فلا تخرج بيانات الإنتاج الحقيقية منها.

مقارنة تقنيات إخفاء البيانات: ما تحفظه كل تقنية وما تكشفه

أكثر قواعد البيانات المُخفاة تستخدم عدة تقنيات معًا، يُختار منها لكل عمود ما يناسبه.

مقارنة تقنيات إخفاء البيانات بحسب ما تفعله، مع مثال سعودي، وقابلية العكس، وقيمتها للاختبار
التقنيةما تفعلهمثالقابلة للعكسما تحفظه للاختبار
الاستبدال (Substitution)تضع مكان القيمة قيمة واقعية من قائمة أو مولِّدالاسم الحقيقي يصبح اسمًا آخر معقولًا، بالعربية والإنجليزيةلاالشكل الواقعي والطول
الخلط (Shuffling)تعيد ترتيب القيم داخل العمود فتنتقل إلى صفوف أخرىرواتب تنتقل بين موظفين في الجدول نفسهلاالتوزيع الحقيقي للقيم
الحذف أو الحجبتزيل القيمة أو تضع مكانها علامة ثابتةعمود ملاحظات يصبح فارغًا، أو رقم بطاقة يظهر XXXXلالا شيء سوى وجود العمود
التغيير المحدود للأرقام والتواريختزيح القيمة بمقدار عشوائي ضمن نطاق محددراتب يتغير بما لا يزيد على 10 في المئة، وتاريخ يُزاح أيامًالاالمجاميع التقريبية والنطاقات والترتيب
بعثرة الأحرف (Scrambling)تخلط الأحرف داخل القيمة أو تستبدلهارمز مرجعي أُعيد ترتيب حروفهلاالطول فقط، والصيغة تنكسر غالبًا
الإخفاء المحافظ على الصيغةتولّد قيمة جديدة بالبنية والصلاحية نفسيهمارقم هوية جديد من 10 أرقام يجتاز تحقق التطبيقلا، إذا كان بمفتاح وفي اتجاه واحدالصيغة والتحقق، والربط إذا كان حتميًّا
الترميز (Tokenization)تضع رمزًا مكان القيمة، ويُحفظ الأصل في مخزن محميرقم بطاقة يُستبدل برمز تستطيع خدمة الدفع استرجاعهنعم، عبر مخزن الرموزالربط على الرمز، والقيمة الحقيقية عند الطلب
استعارة الهوية (Pseudonymisation)تضع بديلًا ثابتًا مكان المعرّف، مع مفتاح يُحفظ منفصلًارقم العميل يُستبدل بتجزئة مفتاحيةنعم، لمن يملك المفتاح أو جدول الربطالروابط الثابتة بين الجداول والأنظمة

الترميز واستعارة الهوية قابلان للعكس بطبيعتهما، فالنسخة التي تستخدمهما لا تكون آمنة إلا بقدر أمان المخزن أو المفتاح الذي وراءها.

الاستبدال والخلط والتغيير المحدود والإخفاء المحافظ على الصيغة: تقنيات تمويه البيانات عمودًا عمودًا

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

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

اقرأ المزيد

الحذف، والتغيير المحدود للأرقام، وإزاحة التواريخ

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

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

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

الإخفاء المحافظ على الصيغة والبعثرة للمعرّفات السعودية

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

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

أما بعثرة الأحرف، أي إعادة ترتيب حروف القيمة أو أرقامها، فأقل كلفة، لكنها نادرًا ما تناسب المعرّفات: فالرقم المبعثر يحتفظ بأرقام الأصل، ويخفق في الغالب في التحقق من الصيغة. اقصروها على الرموز الداخلية التي لا يتحقق منها أي تطبيق.

الترميز مقابل الإخفاء مقابل استعارة الهوية

كثيرًا ما يُخلط بين الثلاثة. والسؤال الذي يفصل بينها: هل يستطيع أحد استرجاع القيمة الحقيقية؟

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

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

استعارة الهوية والتجزئة: طريق مختصر شائع لا يصمد

كثيرًا ما تُقدَّم تجزئة رقم الهوية على أنها إخفاء. وهي ليست كذلك إذا لم يكن معها سر. ثلاث نقاط تتفقون عليها قبل استخدام التجزئة:

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

الحفاظ على سلامة العلاقات بين الجداول وقواعد البيانات

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

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

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

نقطة بداية لقاعدة كل عمود. يؤكد ملّاك البيانات لديكم القائمة، وتؤكد الاختبارات القواعد.

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

موقع Redgate Test Data Manager، وأين لا يناسب

Redgate شريك تقني تنفّذ إنتركي أدواته لتسليم قواعد البيانات. وبحسب وثائق Redgate، تصنّف أداة Test Data Manager البيانات لتحديد معلومات التعريف الشخصية، وتقنّعها بأسلوب حتمي ببدائل واقعية فيبقى الشخص نفسه متسقًا عبر الجداول، وتبني شرائح مقتطعة تحافظ على سلامة العلاقات، وتجهّز نسخًا باستخدام Redgate Clone، وتعمل من سطر أوامر مصمم لمسارات CI/CD. وبهذا يتحول جدول القرار أعلاه إلى قواعد تعمل في كل تحديث. وتعرض صفحة إدارة بيانات الاختبار الأداة والمحركات التي توثّقها Redgate لها.

اقرأ المزيد

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

كيف تساعدكم إنتركي

تحوّل ممارسة DevOps لقواعد البيانات في إنتركي قائمة أعمدتكم الحساسة إلى مجموعة من قواعد الإخفاء: تقنية لكل عمود، والمفاتيح والقوائم التي تقوم عليها، والعلاقات التي يجب أن تبقى، والفحوص التي تُثبت أن النسخة المُخفاة ما زالت تعمل. وتُبنى القواعد داخل مسار التسليم لديكم باستخدام Redgate حيث يناسب، وتُوثَّق ليمتلكها فريقكم. ويُسعَّر عمل إنتركي بحسب النطاق، ويُقدَّم ترخيص Redgate بشروط Redgate.

أسئلة يطرحها المشترون عن تقنيات إخفاء البيانات

ما الفرق بين الترميز (Tokenization) وإخفاء البيانات؟

الإخفاء يستبدل القيمة فلا يمكن إرجاعها إلى أصلها. أما الترميز فيضع رمزًا مكانها ويحفظ الأصل في مخزن محمي، فيمكن استرجاعه. الإخفاء يناسب نسخ الاختبار، والترميز يناسب أنظمة الإنتاج التي يجب أن تمرر قيمة دون أن تحفظها.

أي تقنية إخفاء نستخدم لأرقام الهوية الوطنية والإقامة؟

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

هل تكفي تجزئة رقم الهوية لحمايته في قاعدة اختبار؟

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

هل تبقى البيانات المستعارة الهوية بيانات شخصية في السعودية؟

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

هل يمكن أن يبقى العميل نفسه متسقًا عبر قواعد بيانات مختلفة بعد الإخفاء؟

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

كم يستغرق إعداد قواعد الإخفاء لقواعد بياناتنا، وما الذي يحدد تكلفته؟

يُقدَّر لكل مشروع. وما يحدده هو عدد قواعد البيانات والأعمدة الحساسة، وعدد المعرّفات المستخدمة مفاتيح ربط، والعلاقات التي لا يعلنها المخطط، والأعمدة النصية الحرة. ويُسعَّر عمل إنتركي بحسب النطاق، ويُقدَّم ترخيص Redgate بشروط Redgate.

الخطوة التالية

اتفقوا على قاعدة إخفاء لكل عمود حساس

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

خانة إلزامية

بإرسالك هذا النموذج، فأنت توافق على سياسة الخصوصية.

أو مباشرةً

+966-11-2180999 [email protected]

أبراج التعاونية، البرج الشمالي، الطابق السابع، طريق الملك فهد، العليا، ص.ب. ٥٦٨٣٥، الرياض ١١٥٦٤، المملكة العربية السعودية

أو قارنوا بين التقنيات

نشرته إنتركي. آخر تحديث . إنتركي مسجلة في الرياض بالسجل التجاري رقم 1010156897.