السلام عليكم ورحمة الله وبركاته
احيانا قد تحتاج لعمل برمجيات تتغير طبيعة عملها حسب المكان الذى تعمل فيه
بمعنى يكون لهذا البرمجيات تصرف معين عن العمل فى دولة ما يختلف عن التصرف الذى تكون عليه عند العمل فى دولة اخرى
مثال :-
نفرض ان لدينا لعبة تم تطويرها لكى تعمل من خلال الانترنت
وهذه اللعبة تعمل كلعبة عادية عند تشغيلها فى مكان ما داخل مصر مثلا
بينما تعمل بشكل مختلف عند تشغيلها فى مكان اخر وليكن (اسرائيل) مثلا
السؤال الان كيف تعرف اللعبة الدولة التى تعمل فيها بصورة تلقائية ؟!!
بما ان اللعبة تعمل على الانترنت
فانها يمكن ان تتصل بموقع الكترونى يحدد رقم IP الخاص بها بالاضافة الى الدولة او المدينة التى تشتمل على هذا ال IP
وبتلك الطريقة تتحدد اللعبة مكانها وتتصرف تبعا لما هى مبرمجة عليه
مثال : الموقع http://www.whatismyipaddress.com
يعطى لنا تلك المعلومات (كل من IP و الموقع Location )
ويبقى علينا فقط الاتصال به تلقائيا واستخراج هذه المعلومات من صفحة الموقع
كما فى الشكل التالى
وهذا البرنامج مع الشفيرة المصدرية
ومن هنا نعلم ان اداء البرمجيات من الممكن ان يختلف من دولة الى اخرى
يعنى مثلا يتم ارسال نفس النسخة من البرنامج الى دولتين مختلفتين
فتعمل النسخة بدون اى اختراق امنى فى بلد مثل الصين لان هناك خبراء ينتبهون لذلك
بينما تخترق النسخة القواعد حينما تعمل فى بلد لايهتم لذلك
ايضا قد يقوم مبرمج بعمل فيروس لايظهر اثره على جهازه من خلال عدم العمل على IP الخاص به عند تجربته امامك
وترى بعينك كل شىء رائع
وتاخذ هذه النسخة وانت مطمئن وتكون النتيجة ان ينشط الفيروس لديك وتكون فى ورطة (مقالب بين الاصحاب)
لهذا انتبه ياعزيزى فعالم البرمجيات لانه يحتوى الكثير من المفاجات ومن يفكر يجد خبايا كثيرة !!!
ملحوظة ايضا
حين تسافر بلد خارجى لاتاتى بالعاب معاك
فربما لايظهر مفعولها الا عندنا
مع تحياتى للجميع
والله الموفق