الأربعاء، 10 أكتوبر 2018

الـ Arrays فى لغة php الجزء الاول


بسم الله الرحمن الرحيم
السلام عليكم ورحمة الله وبركاتة 
اهلا بكل اعضاء وزوار مدونة مستر سكيورتى ... كيف الحال اتمنى ان تكونه بخير 
اليوم ان شاء الله سوف نتحدث عن Arrays فى لغة php وان شاء الله يكون الدرس يكون سهل وبسيط للجميع

ماهى المصفوفة Arrays ؟
المصوفة هى عبارة عن نوع من انواع المتغيرات مثل string و double .. الخ ولكن هذا المتغير يمكن ان يحتوى على عدة قيم
لنفترض  ان لديك معلومات عن شخص ما مثل الاسم والعمر والطول والوزن ونرغب فى تخزينها بمتغير واحد بدلا من استخدام عدة متغيرات فى هذه الحالة هنستخدم الـ arrays

ماهى طريقة كتابة المصفوفة Arrays ؟



مثال توضيحى : 
نريد مثلا تخزين عدة قيم مثل الاسم والعمر والطول والوزن فى متغير واحد اسمه person كيف نفعل ذلك باستخدام arrays
كما هو موضح بالصوره





  النتيجة :

 



شرح الاكواد : 
السطر الاول عملنا متغير اسمه person من النوع array ووضعنا به عدة فيم كما هو موضح امامكم مثل الاسم والعمر والطول والوزن
السطر الثانى استخدمنا دالة echo للطباعة الجملة ويرجى الانتباه هنا ان اول متغير يخزن فى arrays يأخذ القيمة 0 وليس 1 كما هو موضح فى المثال اعلاه ثم المتغير الثانى يأخذ القيمه 1 وبعدين 2 و 3 وهكذا اتمنى تكون الفكرة واضحة ويمكن تغير هذا الترتيب على ان يأخذ المتغير الاول القيمة 1 وليس 0 ومن ثم 2و3و4 ..الخ ولكن سوف نقوم بشرح هذا فى دروس قادمة ان شاء الله ويجب الانتباه ايضا ان القيم دائما توضع فى هذه الاقواس [  ]

الى هنا اكون انتهيت من الشرح ... اتمنى يكون الدرس واضح
وان شاء الله سوف نستكمل باقى الاجزاء فى الدروس القادمة لسه الكلام كتير حول arrays
بالتوفيق








الجمعة، 5 أكتوبر 2018

تعلم Escaping فى لغة php لتفادى الكثير من error


بسم الله الرحمن الرحيم
السلام عليكم ورحمة الله وبركاتة
اهلا بكل اعضاء وزوار مدونة مستر سكيورتى
اليوم ان شاء الله هنتكلم عن الـ Escaping فى لغة php .... لعل الكثير منكم يسأل الان ماهو ال Escaping الذى يسبب لنا الكثير من error

يقصد بالـ Escaping تهريب الرموز ولتوضيح المعنى اكثر نأخذ مثال توضيحى
نريد مثلا طباعة جملة My name is Mr Security مع تلوين كلمة Mr Security باللون الاحمر كيف نفعل ذلك ؟!
طبعا للطباعة هنستخدم echo ونستخدم وسم span لكى نلون الكلمة باللون الاحمر وهذا الوسم خاص بـ css
الجملة هتكون بهذا الكل


طبعا الكل يتوقع ان كلمة Mr Security سوف تلون باللون الاحمر لان  الكود سليم 100% لكن للاسف النتيجة هتبقى
لعلكم تسألون عن السبب ... سوف نذكر السبب والحل ان شاء الله لاداعى لقلق ^^
اولا سبب المشكلة هو ان المترجم  او البرنامج اعتبر ان بداية الكود ونهايتة كما هو مشار اليه فى هذه الصوره
لذلك اعطى لنا هذا الخطأ الغير متوقع


طيب اية حل المشكلة ... حل المشكلة اننا نعمل تهريب او Escaping للرموز ..كيف نفعل ذلك ؟!
هناك طرق كثيرة سوف اذكرها هنا ان شاء الله
الطريقة الاولى اننا نسبدل double quotation "  " بـ single quotation '  ' داخل وسم span بهذا الشكل

نشوف النتيجة

تم تخطى error ^^
يمكن استبدال ايضا double quotation اللى فى الخارج ايضا بـ single quotation مع بقاء double quotation داخل وسم span ...

بس للاسف هذا الطريقة فى بعض الاحيان لاتنجح فى حالة اذا كان يتطلب فى داخل وخارج الوسم  double quotation لذلك نأتى الى طريقة افضل منها ودائما بتجح هذا الطريقة لذلك يمكن استخدامها دائما
الطريقة الثانية هو وضع علامة باك سلاش \ قبل double quotation حتى يعرف المترجم ان هذا ماهو نهاية الكود صورة لتوضيح
نشوف النتيجة
نفس النتيجة وكما ذكرنا هذه الطريقة الثانية بالتحديد الذى تسمى Escaping اتمنى تكون الفكرة واضحة
الى هنا اكون انتهيت بالتوفيق للجميع







الاثنين، 4 سبتمبر 2017

شرح البروكسى Proxy بالتفصيل

السلام عليكم ورحمة الله وبركاتة 
ماهو البروكسى Proxy ؟!
هو عبارة عن تطبيق يتم تركيبة ع خوادم تسمى Proxy Servers (جهاز كمبيوتر او فى العادة مجموعة من Computers) ويعمل كوسيط بين المستخدم والانترنت
وهو يساهم بجزء لأباس به في الحماية و السرعة و الامان

كيف يمكن الاستفادة من البروكسى Proxy ؟!
يمكن الاستفادة منه عن طريق فتح المواقع المحجوبة او فى طرق التخفى ع الانترنت 

كيف يفيدنا البروكسي في التخفي ؟!
كل دولة تقريبا ( او مزود خدمة ) تعتمد على بروكسي معين , حسنا ماذا لو قمنا نحن بتغيير هذا البروكسي الى بروكسي دولة اخرى؟؟!
فهنا لا شك انك سوف تتمتع بخصصوصية وامان تام اثناء تصفحك الانترنت , لانك سوف تاخذ IP دولة اخرى و بالتالي موقعك وهويتك على الانترنت ستتغير بحسب هذا البروكسي المستخدم
باستخدام البروكسي، أنت كأنك وضعت جهاز كمبيوتر مستقل يحمل عنوان IP Address مستقل بينك وبين الموقع الذي تريد الوصول إليه، إذا كان Proxy يعمل بشكل جيد، الموقع الذي تريد الوصول إليه سيرى عنوان IP Address الخاص بــ Proxy وليس عنوان IP Address الحقيقي لجهازك، كما يوضح الشكل التالي: 

ما هي انواع البروكسي Proxy ؟
Anonymous : وهو يستخدم بالشكل الاسالسي للتصفح الخفي , وهو كما قلنا سابقا يقوم بتغيير منتقطك الى منطقة اخرى , اي حسب البروكسي المستخد , فاذا كان البروكسي المستخدم المانيا مثلا سوف يصبح تصفحك وكانه من المانيا , وهذا يعني انك ستتمتع بخصوصية تامة وتخفي .
High Anonymity : كذلك يستخدم للتخفي , ويستخدم ايضا لتسريع الاتصال و هو يأتي مع مزود الخدمة .
Transparent : وهذا للتصفح العادي


ما علاقة البروكسي بتخطي حجب المواقع ؟
اذا ركزنا قليلا بما سبق , يمكننا ان نعرف , لماذا البروكسي يمكننا من فتح المواقع المحجوبة …
في الحقيقة ان حجب الموقع يتعلق بدولة معينة , وبمعنى اوضح الدولة او الشركة التي تقوم بتزويد المستخدم بالانترنت ( في دولة معينة ) هي التي تقوم بتحديد المواقع المسموحة و المواقع الغير مسموحة وكل هذا يتم عبر IP الدولة بطريقة او بأخرى …
والان اتضحت القصة , فعند استعمال البروكسي , نقوم بتغيير موقع تصفحنا ( كما ذكر سابقا ) فبالتالي ان الجولة المزودة بالانترنت سوف تتغير بحسب البروكسي المستخدم .
كيف يكمن الحصول على البروكسى Proxy ؟


الفرق بين برتوكول HTTP و HTTPS




ماهو HTTP ؟!
هو اختصار لـ Hyper Text Transfer Protocol اى بروتوكول النص التشعبى 
هو عبارة عن بروتوكول رئسيى يقوم بـ  بنقل  Data من Server <=== Browsers بشكل غير مشفر 
ملاحظة :
 البرتوكول Protocol :  هو عبارة عن مجموعة من الضوابط والقوانين التى تنظم عملية ما .

ماهى المعلومات المكشوفة فى حالة استخدام HTTP ؟!
جميع المعلومات تعتبر مكشوفة لـ ISP (مزود خدمه الانترنت) وللهاكر اى عند زيارة موقع ما ع الانترنت وقومت بتسجيل دخولك فى هذا الموقع عن طريق اليوزر نيم وبسورد  هذا يعنى ان  مزود خدمه الانترنت والهاكر يمكنهم الاطلاع على تلك البيانات بسهولة
كيف يرى مزود خدمه الانترنت البيانات عن طريق HTTP ؟



ملاحظة : 
مزود الانترنت ISP : وهى اختصار لـ Internet Service Provider،و يسمى أيضا بموفر خدمة الاتصال بالإنترنت (AIP)، هي الشركة التي توفر لعملائها إمكانية الوصول إلى الانترنت

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

ماهو HTTPS ؟!
هو اختصار لـ Hypertext Transfer Protocol Secure أي بروتوكول النص التشعبي الآمن
وهو مزيج من بروتوكول الـ  HTPP، الذي تحدثنا عنه أعلاه، بكل تفاصيله، وبروتوكول الـ SSL/TLS الذي يقوم بإنشاء قناة مشفرة وآمنة ما بين المستخدم ومخدم الإنترنت من أجل نقل بيانات 


ماهي المعلومات المكشوفة في حال استخدام الـ HTTPS؟
جميع المواقع التي تقومون بالدخول اليها عن طريق https تكون معروفة، أي سيكون من المعروف أنكم تستخدمون موقع https://facebook.com، ولكن لن يُكشف محتوى نشاطكم، اي لا يستطيع احد أن يعرف الصفحات التي تدخلون اليها داخل فيسبوك (التعليقات الذي تكتبونها، إلخ.)

ويعد هذا البرتوكول الاكثر استخداما فى المواقع التى تحتوى ع بيانات تسجيل دخول كالمواقع الموثوقة 
(Facebook , Google , Paypal, twitter ..... وغيرهم الكثير من المواقع )

ولكن بعض المواقع قد تدعم الـ HTTPS ولكن ليس تلقائياً، وبالتالي حتى تدخلوا إلى هذه المواقع بشكل آمن يجب استبدال HTTP بـ HTTPS عند إدخال أي عنوان.

 كيف تجبر المتصفح الانترنت على استخدام HTTPS عند الدخول لـ اى موقع حتى وان لم يكن يدعم https ؟؟
عن طريق إضافة اسمها HTTPS Everywhere يمكن تنزيلها عبر هذا الرابط. وهذه الاضافة متوفرة حالياً لمتصفح فيرفوكس وغوغل كروم واوبيرا ومتصفح فيرفوكس لاجهزة اندرويد.
طريقة تنصيب الاداة او الاضافة  :
بعد الدخول ع الرابط اعلاة قوم بالضغط ع install in chrome كما فى الصورة من متصفح جوجل كروم واذا كنت تريد تثبت الاداة او الاضافة ع فايرفوكس قوم بنفس الخطوات 
الى هنا اكون انتهيت 

السبت، 2 سبتمبر 2017

الاعلان عن دورة php & mysql


بسم الله الرحمن الرحيم
السلام عليكم ورحمة الله وبركاتة
بمناسبة عيد الاضحى المبارك .. كل سنه وانتم طيبين سوف نقدم اليكم دورة php & mysql
وسوف تقسم الدورة الى مرحلتين , المرحلة الاولى تشمل اساسيات php & mysql
والمرحلة الثانية سوف تشمل درروس متقدمة فى اللغة ان شاء الله
نعدكم ان تكون دورة قويه جدا والكل يستفيد منها ان شاء الله
بالتوفيق للجميع ...
تحياتى : Mr SeCuRiTy

الخميس، 31 أغسطس 2017

الدرس السابع من دروس سلسلة HTML FORMS

بسم الله الرحمن الرحيم
السلام عليكم ورحمة الله وبركاتة
الصلاة والسلام على اشرف المرسلين وخاتم الانبياء سيدنا محمد صل الله عليه وسلم
انهرده هنتكلم عن الدرس السابع من "سلسلة دروس HTML FORMS"
هنتكلم انهرده عن خاصتين مهمتين جدا من خواص الفورم الخاصية action,method
الشرح ع اليوتيوب

بالتوفيق للجميع ...

تصميم مستر سكيورتى © 2018