‏إظهار الرسائل ذات التسميات أندرويد. إظهار كافة الرسائل
‏إظهار الرسائل ذات التسميات أندرويد. إظهار كافة الرسائل

الثلاثاء، 31 مارس 2020

اشهر 4 اخطاء تحدث اثناء البرمجة



لسلام عليكم، مرحبا بكم مجددا متتبعي مدونة chaouachiinformatique في هذا الشرح التقني الجديد الذي سنشارك معكم من خلاله

اشهر 4 اخطاء تحدث اثناء البرمجة :

النوع الاول : Syntax errors
او ما يسمى الاخطاء اللغوية وهي الاخطاء الناتجة من المبرمج عند كتابة الكود مثلا ان ينسى وضع ;
في بعض لغات البرمجة او يكتب كلمات محجوزة في اللغة بطريقة خاطئة وهذا النوع من الاخطاء سهل اكتشافه تقريبا ولا يتم تشغيل البرنامج الا بعد تصحيح الاخطاء .
>
النوع الثاني : Semantic errors
وهو نوع من الاخطاء لا يظهر تقريبا الا بعد ظهور نتائج البرنامج وهو على الاغلب رياضيا
مثال على ذلك :
طلب منك ايجاد معدل لطلاب والعلامات تكون بين 0 و 100 وعندما تم تنفيذ البرنامج يكون مثلا المخرجات 125 هنا يكون الخطا ربما ليس في الكود بل في الادخال او العمليات الحسابية وهنا يتم تنفيذ البرنامج من غير اي مشكلة .
وهى قريبة من الأخطاء النحوية ولكن تعتمد على مدى صحة تسلسل او ترتيب الكود، على سبيل المثال حينما تحاول طباعة متغير لم تقم بتعرفيه مسبقاً .
>
النوع الثالث : Logical errors
وهذا النوع هو أصعبهم على الأطلاق لأنه لايحدث إلا عند تشغيلة امامك وقد يستغرق الكثير من الوقت لأكتشافه فى بعض الحالات، على سبيل المثال : أنت تبرمج كود يستقبل رقمين من المستخدم ويقوم البرنامج بجمعهم ثم عرض النتيجة وبدلاً من ان تضع علامة الجمع وضعت علامة الطرح فكل مر تقوم بعمل run للبرنامج فأنه سيعمل بشكل طبيعى جدا ولكن ستشعر بالأمر اذا قارنت المدخلات بالمخرجات .
>
النوع الرابع : Run-time Errors
وهو الخطأ الذي يظهر اثناء تنفيذ البرنامج وهو خطا منطقي
على سبيل المثال :
حاولت ان تقرأ من ملف فى البرنامج وهو ليس موجود فى الأساس، او محاولة قسمة 1 على 0 ، حاولت ان تتصل بقاعدة بيانات لم تقم بتعريفها .
>
ويوجد العديد من الأخطاء الاخرى مثل lexical error و compile time error

قبل أن ترحل عن هذه التدوينة لا تنسى الاشتراك بقناتنا على اليوتيوب.عبر الضغط على زر الاشتراك والانضمام الى أزيد من 9200مشترك عبر صفحتنا

على الفيس بوك،   الصفحة الثانية  خاصة بالهاتف الجوال

موقع المدونة

chaouachiinformatique

 


 
 
اشهر 4 اخطاء تحدث اثناء البرمجة

خطوات ربط البرنامج مع قواعد البيانات في جافا


السلام عليكم، مرحبا بكم مجددا متتبعي مدونة chaouachiinformatique في هذا الشرح التقني الجديد الذي سنشارك معكم من خلاله

خطوات ربط البرنامج مع قواعد البيانات في جافا:-
■■■■■■■■■■■■
لربط البرنامج مع أي قاعدة بيانات مهما كان نوعها لازم تتبع الخطوات دى:
تحميل مكتبه الـ jar الخاصة بقاعدة البيانات اللي هتتعامل معها.
إستدعاء كلاسات الـ JDBC المصممة للتعامل مع قواعد البيانات, أي أن نفعل لهم import.
تحديد الـ Driver المناسب لإجراء الإتصال مع قاعدة البيانات.
بدء الإتصال مع قاعدة البيانات.
تجهيز الإستعلامات التي سيتم إرسالها إلى قاعدة البيانات.
تنفيذ الإستعلامات التي تم تجهيزها.
إغلاق الإتصال مع قاعدة البيانات عند الإنتهاء.
تحديد الـ Driver المناسب لإجراء الإتصال مع قاعدة البيانات
لتحديد إسم الـ Driver الملائم للإتصال بقاعدة البيانات التي سيتم التعامل معها نستخدم الدالة الثابتة forName() الموجودة في كلاس إسمه Class.
مثال
•في حال كنا سنربط البرنامج بقاعدة بيانات مبنية بنظام MYSQL نكتب التالي.
Class.forName("com.mysql.jdbc.Driver");
بناء الدالة forName().
public static Class<?> forName(String className)throws ClassNotFoundException
الـ className هو نص يمثل إسم الكلاس ( أي الـ Driver ) الذي سيربط البرنامج بقاعدة البيانات.
القيمة التي ترجعها الدالة forName().
ترجع كائن نوعه Class يمثل إسم الكلاس ( أي الـ Driver ) الذي سيربط البرنامج بقاعدة البيانات.
الأخطاء التي قد تحدث عند إستدعاء الدالة forName().
LinkageError في حال عدم وجود توافق بين أكواد الكلاسات المستخدمة في عملية ربط البرنامج مع قواعد البيانات.
ExceptionInInitializerError في حال حدث خطأ عند خلق الكائن.
ClassNotFoundException في حال كان الكلاس الذي قمنا بتمريره غير موجود.
بدء الإتصال مع قاعدة البيانات
لبدء عملية الإتصال بقاعدة البيانات نستخدم الدالة الثابتة getConnection() الموجودة في الكلاس DriverManager, و التي ترجع كائن نوعه Connection يمثل الإتصال القائم بين البرنامج و قاعدة البيانات.
مثال
Connection con = DriverManager.getConnection("jdbc:mysql://localhost:3306/company","root","root");
شرح الكود
هنا إفترضنا أننا سنتصل بقاعدة بيانات:
مبنية بنظام MYSQL و موجودة في نفس جهاز المستخدم.
إسم المستخدم في قاعدة البيانات هو root.
كلمة مرور المستخدم في قاعدة البيانات هي root.
.
تجهيز كائن لإرسال إستعلامات إلى قاعدة البيانات
حتى تستطيع إرسال إستعلامات إلى قاعدة البيانات عليك إنشاء كائن نوع Statement من كائن الـ Connectionالذي قمت بإنشائه سابقاً بواسطة الدالة createStatement().
مثال
•هنا قمنا بإنشاء كائن نوعه Statement من كائن نوعه Connection و قمنا بتخزينه في الكائن stmt.
Statement stmt = con.createStatement();
تنفيذ إستعلامات و حفظ و عرض نتائجهم
لتنفيذ أي إستعلام على قاعدة البيانات, نقوم بإرسال نص الإستعلام بواسط الدالة executeQuery() على كائن الـ Statement الذي قمنا بإنشائه سابقاً.
الدالة executeQuery() ترجع نتيجة الإستعلام ككائن نوعه ResultSet.
مثال
•هنا قمنا بإرسال إستعلام إلى قاعدة البيانات, لإرجاع كافة أسماء الموظفين الموجودة في الجدول Employees.
ResultSet rs = stmt.executeQuery("select name from Employees");
•لعرض جميع الأسماء التي تم تخزينها في الكائن rs, نستخدم أي حلقة كالتالي.
while(rs.next()){ System.out.println( rs.getString("name") );}
إغلاق الإتصال مع قاعدة البيانات عند الإنتهاء
بعد الإنتهاء من التعامل مع قاعدة البيانات عليك إغلاق الإتصال معها بواسطة الدالة close() الموجودة في الإنترفيس Connection.
إذاً, لإغلاق الإتصال مع قاعدة البيانات نستدعي الدالة close() على كائن الـ Connection و التي تقوم بقطع الإتصال مع كائن الـ Statement و كائن الـ ResultSetبشكل تلقائي.
مثال
•هنا قمنا بقطع الإتصال مع قاعدة البيانات.
con.close();

قبل أن ترحل عن هذه التدوينة لا تنسى الاشتراك بقناتنا على اليوتيوب.عبر الضغط على زر الاشتراك والانضمام الى أزيد من 9200مشترك عبر صفحتنا

على الفيس بوك،   الصفحة الثانية  خاصة بالهاتف الجوال

موقع المدونة 

  chaouachiinformatique


خطوات ربط البرنامج مع قواعد البيانات في جافا

الفرق بين compiled و ال interpreted


السلام عليكم، مرحبا بكم مجددا متتبعي مدونة chaouachiinformatique في هذا الشرح التقني الجديد الذي سنشارك معكم من خلاله

- ايه الفرق بين ال compiled و ال interpreted لا لحظه هوا يعني ايه compiled اصلا وايه interpreted .

= طيب واحده وحده كده يا سيد الناس وخليني احكيلك قصه .
= طالبين في جامعه اوروبيه بيتر و احمد ... بيتر من اسمه باين ان لغته الاصليه هي الانجليزي انما صاحبنا احمد لسه داخل الجامعه جديد والانجليزي بتاعه علي قده شويه, المهم انهم اتجمعو مع بعض عشان يذاكرو ماده سوا ف العم احمد ماسك كتاب انجليزي في انجليزي ومصطلحات و كلام كبير مش فاهم منه حاجه وبيبص لقي الباشا بيتر شغال الله ينور قال مبدهاش بقا وقام مطلع المترجم بتاعه وقعد بذاكر وكل ما كلمه تقف قصاده يخش يترجمها بعد شويه لقي بيتر بيقوله انه خلص الي وراه قاله طب اتكل انت وانا خمسايه اخلص واحصلك (طبعا دا مستحيل يحصل ) ....

بشكل عام ايه النقاط الي ممكن نستوعبها ؟
1: بيتر خلص بسرعه عشان هوا فاهم كل كلمه بتتقال
2: احمد خلص متأخر عشان كل كلمه بتقف قصاده بيروح يترجمها
3: مجهود بيتر في المذاكره اقل من مجهود احمد لانه عارف معني كل الكلمات
4: مجهود احمد اكبر بس بيتعلم الي هوا محتاجه وبس
5: الاتنين ذاكرو وعلي افتراض انهم فهمو زي بعض ف الاتنين لو سالتهم في المنهج هيجاوبو زي بعض
6: بناء علي رقم 5 ف احمد صحيح خد وقت اطول بس مشالش عناء انه يتعلم كل كلمات الانجليزي عشان يوصل لهدفه

= طبعا مع اختلاف التشبيه بس دا بالظبط الفرق العام بين ال compiled و ال interpreted

ال compiled language ببساطه هوا انك بتكتب ال code بلغه ما وبعد ما تخلص خالص بتعمله compile باستخدام ال compiler الخاص باللغه دي وفي الاخر بيطلع كود مفهوم بالنسبه ل الآله (machine) مره واحده وتقدر تستخدمه بعدين و وقت ما تعوز .. زي بيتر كدا هو فضل طول حياته بيتعلم انجليزي فبقي عنده مرجعيه كامله للغه دي وبيستخدمها زي ما هو عاوز بدون اي عناء و في اي وقت

اما ال interpreted language ف معناها الحرفي لغه مترجمه بمعني اني ترجمت كود ال machine لحاجه اعلي منه شويه وبقي وسيط بين الكود بتاعك و بين كود ال machine

كمثال كدا ا علامه ال plus ( + ) لما تيجي ت run ال code بتاعك المترجم وهوا ماشي لقي plus ف يقوم منادي علي method
add(x,y)
الي بدورها بتحولها للغه ال machine علي طول

دا هوا احمد لما كان بيذاكر ف لما بيلاقي كلمه محتاجه تترجنم بيروح للمترجم الي بدوره بيطلع ليه المعني بشكل هو فاهمه ..

= اهم ميزه ف ال interpreted language هيا ال runtime compiling بمعني اني مش محتاج اعمل build لل code بتاعي كامل قبل ما ابدا استخدمه بالعكس انا بستخدم الكود لحد ما يجي لحظه محتاج اترجم فيها حاجه وبروح اترجمها ودا خلي الموضع مرن كمثال اني في اي لحظه اقدر اعمل اي تغير و الكود شغال ومكونش مضطر اني ارجع و اعمل build للكود تاني قبل ما ابدأ استخدمه

= طبعا لكل حاجه الميزه والعيب و العيب الاساسي لل interpreted هوا انه ابطأ من ال compiled بشكل نسبي بس كمجمل ف ال interpreted language هي حاجه عظيمه جدا

لحد هنا واتكلمنا بشكل نظري عشان نكون فاهمين الدنيا وان شاء الله البوست الجاي هنتكلم بشكل تفصيلي عن ازاي الكود بيتعمل ليه compile في النوعين ..

= دلوقتي يا تري بعد الكلام دا ال javascript من انهي نوع ؟

= جاوب مع نفسك لحد البوست الجاي
 
قبل أن ترحل عن هذه التدوينة لا تنسى الاشتراك بقناتنا على اليوتيوب.عبر الضغط على زر الاشتراك والانضمام الى أزيد من 9200مشترك عبر صفحتنا

على الفيس بوك،   الصفحة الثانية  خاصة بالهاتف الجوال

موقع المدونة 

  chaouachiinformatique






الفرق بين compiled و ال interpreted

مقدمة تعريفية بأدوات الكوبو Kobo Tools


السلام عليكم، مرحبا بكم مجددا متتبعي مدونة chaouachiinformatique في هذا الشرح التقني الجديد الذي سنشارك معكم من خلاله



مقدمة تعريفية بأدوات الكوبو Kobo Tools 


أدوات الكوبو أو برنامج الكوبو KoBoToolbox:

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

فريق التطوير

يقوم على هذا البرنامج فريق من المطورين والباحثين في كامبريدج، MA، فضلا عن ولاية كولورادو، وكندا، وشيلي.
المبادرة والتمويل:


إن برنامج الكوبو وأدواته KoBoToolbox، تم طرح مبادرته لأول مرة من قبل "المبادرة الإنسانية في جامعة هارفارد" Harvard Humanitarian Initiative ويتم تمويل برنامج الكوبو وأدواته KoBoToolbox من خلال المنح السخية والهبات بشكل كامل.


التطويرات :
في سبتمبر 2014 تم إطلاق إصدارات جديدة هامة من برمجيات الكوبو KoBoToolbox بالتنسيق مع الأمم المتحدة واللجنة الدولية للإنقاذ (IRC) لجعل جمع البيانات الإلكترونية أكثر توحيدا وأكثر موثوقية، وأسهل للاستخدام في الأزمات الإنسانية.
و لا تزال هناك العديد من الميزات الإضافية والتطويرات على هذا البرنامج كل أسبوع لجعله أكثر فائدة وأهمية لعدد متزايد من الناس.
ميزات برنامج الكوبو KoBoToolbox
بناء النماذج بسهولة مع إمكانية التعديل على النماذج السابقة.
تجميع البيانات بسرعة وموثوقية وذلك على أنظمة الاندرويد وال IOS و على العديد من الوسائل الاخرى وذلك عبر الانترنت أو دون اتصال وبأية لغة كانت بكل سهولة ويسر وبدون أية تعقيدات.
تحليل وإدارة البيانات بشكل متقدم مع إمكانية تصدير البيانات بتنسيقات متعددة مثل الاكسل Excel و السي اس في CSV والكي ام ال KML وغيرها من التنسيقات الأخرى.
 قبل أن ترحل عن هذه التدوينة لا تنسى الاشتراك بقناتنا على اليوتيوب.عبر الضغط على زر الاشتراك والانضمام الى أزيد من 9200مشترك عبر صفحتنا

على الفيس بوك،   الصفحة الثانية  خاصة بالهاتف الجوال

موقع المدونة 

  chaouachiinformatique

مقدمة تعريفية بأدوات الكوبو Kobo Tools

تعلم البرمجة للمبتدئين


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


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

فى البدايه النصايح دى من وحي تجربة شخصية و ممكن تكون مفيدة لك في رحلتك البرمجية، خلونا نبدأ

1- اتعلم البرمجة كمفاهيم

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


2- لا يمكنك تعلم البرمجة في أسبوع

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

لكن اذا اردت تعلم أدوات اللغة وكيف يمكنك بناء مشاريع حقيقية والاستفادة الكاملة من اللغة تحتاج إلى فترة طويلة (أكثر من أسبوع بالطبع)

3- تعود على الشعور بالإحباط

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

الشعور هذا طبيعي جدًا ولابد يكون دافع أساسي لك للتعلم، أنت مش لوحدك في هذه النقطة

4 - إختيار اللغة البرمجية ليس بهذه الأهمية في البداية

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

5- حدد هدفك من تعلم البرمجة بعد تعلم الأساسيات البرمجية

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


6- التعلم عن طريق المشاريع خطوة متقدمة

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

7 - إسال جوجل

أهم أداة يمكن لك إستخدامها كمبرمج، 99% من الأسئلة التي تجي في بالك كمبرمج مبتدئ او محترف موجودة في جوجل بشكل كافي، تحتاج فقط تعلم كيفية البحث عن إجابات وتغيير طريقة صياغتك للسؤال حتى تجد الإجابة التي تبحث عنها.


8- الصبر

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

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

قبل أن ترحل عن هذه التدوينة لا تنسى الاشتراك بقناتنا على اليوتيوب.عبر الضغط على زر الاشتراك والانضمام الى أزيد من 9200مشترك عبر صفحتنا

على الفيس بوك،   الصفحة الثانية  خاصة بالهاتف الجوال

موقع المدونة 

  chaouachiinformatique




تعلم البرمجة للمبتدئين

الاثنين، 3 فبراير 2020

نصائح الآمان الرقمي خلال السفر

نصائح الآمان الرقمي خلال السفر


1- من الأفضل بشكل عام أن تنقل المعلومات الحساسة والأجهزة الإلكترونية في حقيبة اليد (وليس في الحقيبة التي سوف يتم وضعها في الشحن) وهكذا ستعرفون إذا ما تم العبث بها من قبل الآخرين.
شاهدوا هذا الفيديو لمعرفة ماذا ممكن أن يحدث (اضغطوا هنا)
2- لا تغفلوا أبدًا عن أجهزتكم (الهاتف المحمول والحاسوب) لأنه من الممكن نسخ المعلومات خلال دقائق.
3- احملوا معكم أثناء السفر معلومات قليلة جدًا.
4- يجب أن تعمدوا إلى تشفير معلوماتكم على مفتاح يو إس بي USB أو حفظ نسخة احتياطية في مكان آخر.
5- مفتاح يو إس بي أو شريحة ذاكرة خارجية “إس دي” SD – صغيرة ومشفّرة – فذلك أفضل لأمنكم فمن السهل إخفاء هذه الأدوات وقت الحاجة إلى ذلك.
6- أجهزة – الهاتف المحمول والحاسوب – نظيفة ولا تحتوي على معلومات “إذا أمكن”
7- لا تستخدموا هاتفكم المحمول الشخصي لتخزين معلومات متعلقة بالعمل.
8- اشتروا جهاز اتصال بشبكة الإنترنت محمول فقد يكون مفيدًا.
9- احملوا معكم بطارية محمولة (Power Bank) لشحن هاتفكم ولا سيما اذا كنتم تستخدمون الهاتف بشكل مستمر.
10- استخدموا دفتر ملاحظات notebook رخيص فمن شأن ذلك أن يساعدكم في تمزيق الصفحات التي تحتوي على معلومات حساسة.
11-  لا تقولوا شيئًا في الطائرة لاسيما مما يعتبر من المعلومات الحساسة، إذ  يتعرض الكثير من المدافعين عن حقوق الإنسان والصحافيين وغيرهم للاعتقال بسبب إخبار آخرين عن أنشطتهم.
12- تحققوا من جيوب الملابس وحقيبتكم قبل السفر لأننا ننسى في بعض الأحيان بعض الأشياء التي تحتوي على معلومات حساسة.
13- عدم السفر مع مجموعات كبيرة من الأشخاص وينصح السفر في مجموعات صغيرة لا يتجاوز عددها الثلاثة الأشخاص.
14- ابقوا هاتفكم المحمول مغلقًا حتى تخرجوا من المطار وذلك بسبب أجهزة التنصت المزروعة هناك.
15- لا تستخدم خدمة الانترنت اللاسلكي (WiFi) في المطار أبدًا
16- جميع أنظمة التشغيل (ويندوز ولينكس وماك) تمكنكم من حماية جلسة العمل الخاصة بكم بواسطة كلمة سرّ، فلا تترددوا في استخدام هذه الخاصية.


قبل أن ترحل عن هذه التدوينة لا تنسى الاشتراك بقناتنا على اليوتيوب.عبر الضغط على زر الاشتراك والانضمام الى أزيد من 9200مشترك عبر صفحتنا 

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

  chaouachiinformatique

نصائح الآمان الرقمي خلال السفر

الجمعة، 24 يناير 2020

إختراق الهواتف عن طريق البلوتوث





كيف يتم اختراق والتحكم في هاتفك من خلال البلوتوث ،

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

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

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

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

برامج الاختراق عن طريق البلوتوث
Super Bluetooth Hack: يستخدم هذا البرنامج للتحكم وقراءة المعلومات عن بعدٍ عبر البلوتوث، كما يتيح تخزين أسماء الهاتف والرسائل النصية القصيرة بتنسيق HTML، بالإضافة إلى ذلك، فإنه سيتم عرض معلوماتٍ حول البطارية والشبكة وبطاقة الSIM.
Blue Scanner: يتيح استخراج أكبر قدرٍ ممكنٍ من المعلومات، وبمعنى آخر يمكن استخدام هذا الجهاز للتجسس على الآخرين المقربين.
BlueBugger: يمكّن المرء من الوصول إلى دفتر الهاتف وقوائم المكالمات وغيرها من المعلومات الخاصة.
BTBrowser: يمكّنك من تصفح واستكشاف المواصفات الفنية للأجهزة المزودة بتقنية البلوتوث المحيطة، وتصفح معلومات الجهاز وجميع الملفات الشخصية المدعومة وسجلات الخدمات لكل جهازٍ.
BlueSnarfing: يمكّنك من نسخ معلوماته بالكامل مثل دفتر العناوين، وما إلى ذلك.
BTCrawler.Blue Sniff.2
طرق الاختراق عن طريق البلوتوث
هناك نوعان رئيسيان للاختراق عبر البلوتوث “bluesnarfing” و “bluebugging”.
Bluesnarfing: يسمح للمتسللين بالوصول إلى جهازك عن طريق البلوتوث وإلى المعلومات الموجودة عليه، كما يقومون عادةً بتنزيل البيانات إلى أجهزتهم.
Bluebugging: يسمح للمتسللين بإجراء مكالماتٍ وإرسال رسائلٍ نصيةٍ والوصول إلى الإنترنت عبر اتصال الجهاز بالإضافة إلى الوصول إلى المعلومات الشخصية. الأمر يحتاج أولًا لوجود البلوتوث على الجهازين وجود برامجٍ للاختراق:

أولًا يجب عليك تحميل برنامج للاختراق عبر البلوتوث، وتثبيته على جهازك.

ثم انقر فوق علامة البلوتوث، من أجل تفعيل البلوتوث.

اضغط على قائمة الأجهزة المقترنة، يؤدي ذلك إلى عرض قائمةٍ بالهواتف المتصلة بك عبر البلوتوث.

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

أدخل رقم التعريف الشخصي إذا طُلب منك ذلك، قد يُطلب منك إدخال رقم مكونٍ من أربعة أرقام لتأكيد الاقتران؛ في كثيرٍ من الحالات، يكون رقم التعريف الشخصي هذا هو “0000”.

اتبع أي متطلبات على الشاشة، وبمجرد اتصالك بالهاتف، قد تتمكن من تصفح ملفات الهاتف أو رؤية سجلات المكالمات؛ يعتمد ذلك إلى حدٍ كبيرٍ على الهاتف الذي تتصل به، لذا اتبع أي متطلباتٍ أو عناصر قائمة على الشاشة لمعرفة النطاق الكامل لما يمكنك فعله.

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

tag
إختراق الهواتف عن طريق البلوتوث

MAC Address ايه هو ال



ايه هو ال MAC Address بطريقة سهله وبسيطه

هو العنوان الفيزيائي أو الثابت أو الحقيقيّ الذي يُعطى للأجزاء الصلبة \ الوسائط المتصلة باﻹنترنت أو بالشبكة المحليّة، مثل بطاقة الشبكة، المودم، الموزّعات والمبدلات الشبكية، بلوتوث، إيثرنت، وايفاي، وغيرها…
.
وهو اختصار لـ Media Access Control address (عنوان تحكم وصول الوسائط)، ويتكون هذا العنوان من 12 خانة ذات أرقام ست عشرية (طولها 48 بت)، ويتم كتابتها في واحد من الصيغتين اﻵتيتين:
.
MM:MM:MM:SS:SS:SS
.
MM-MM-MM-SS-SS-SS
.
ويحتوي النصف اﻷول من العنوان على رقم تعريفي خاص بالشركة المصنّعة لذلك الوسيط أو الجزء الصلب، وكل شركة لديها رقم تعريفي مخصص في النصف اﻷول من العنوان يختلف عن الرقم الموجود لدى شركة أخرى، ويتم تنظيم هذه الأرقام التعريفية بواسطة هيئة معايير اﻹنترنت، وأمّا النصف الثاني من العنوان فيمثّل الرقم التسلسلي الخاص بالوسيط\الجزء الصلب المحوّل\الجهاز، الذي تم تصنيعه.
.
مثال:
.
عنوان ماك أدريس المبيّن أمامك، يوضّح أن هذا الجزء الصلب مصنّع بواسطة شركة إنتل، والدليل هو الرقم التعريفي في النصف اﻷول (البادئة) وهو 00A0C9 الخاص بشركة إنتل، وأما ما تبقى من العنوان فهو رقم تسلسلي Serial Number لذلك الجزء الصلب.
.
وبشكل عام، فإن ماك أدريس هو مثل بصمة الـ DNA، إذّ أنه لا يمكن ﻷي عنوان ماك في العالم أن يتطابق مع عنوان آخر، فمثلا: من المستحيل أن يتطابق عنوان ماك لبطاقة شبكة مع عنوان ماك لبطاقة شبكة أخرى في العالم، فلدى كل واحدة عنوان مختلف.وتوجد أسماء أخرى لعنوان ماك وهي: عنوان الجهاز، عنوان المحوّل، العنوان الفيزيائي.
ولكن، لماذا أغيّر MAC Address الخاص بي؟ توجد بعض الحالات التي قد تضطر فيها إلى تغيير ذلك العنوان، ومنها:- على فرض أنك قمت باختراق موقع أو شبكة أو حاسوب، فإنه يمكن لذلك الشخص الذي قمت باختراقه أن يتقفى ويتتبع أثرك، من خلال عنوان الماك وبالتالي فأنت في مشكلة حقيقية، لذا عليك تغيير عنوان الماك؛
.
وليست هذه الطريقة الوحيدة في التتبع والمراقبة، ففي مدينة لندن توجد شركة اسمها Renew London تستخدم صناديق القمامة لتتبع تحركات الناس في كافة أنحاء المدينة اعتمادا على عنوان الماك الخاص بأجهزتهم، عند قيام أجهزة الناس بإجراء عملية مسح آلية Scan عند وجود شبكات مجاورة؛
ولهذا السبب ستقوم شركة آبل في iOS 8 بجعل النظام يقوم بعملية تغيير عشوائية للماك أدريس أثناء عملية مسح شبكات مجاورة جديدة لمنع هذا النوع من التتبع.- على فرض أن موقع دردشة قام بحظرك عن طريق MAC Address، فإنك لن تستطيع الدخول إلى ذلك الموقع مرة أخرى أو القيام بالدردشة إلا إذا قمت بتغيير عنوان الماك. (*ملاحظة: لاحظ أن الحظر عن طريق عنوان IP مختلف تماما عن الحظر عن طريق ماك أدريس، فأما الحظر عن طريق الـ IP فإنه يكفيك إعادة تشغيل اﻹنترنت لكي يعود كل شيء كما كان عليه، أما الحظر عن طريق ماك أدريس فهو أشدّ وأقوى).
.
أيضا تقوم بعض المطارات والفنادق باستخدام ماك أدريس لكي تمنع البعض من الاتصال بشبكة وايفاي خاصتها، فمثلا: يقدّم مطار خدمة WiFi مجانا للناس لمدة 30 دقيقة فقط، ثم بعد انقضاء تلك المدة، تقوم تلقائيا بحظر عنوان الماك الخاص بذلك الجهاز حتى لا يتصل بالشبكة مرة ثانية، ولكن إذا غيّرت عنوان الماك لديك فإن سوف تستطيع الاتصال بتلك الشبكة مرة أخرى.
وحتى في حالة بعض موفري خدمات اﻹنترنت يطلبون استيثاقمصادقة ماك أدريس الخاص بجهاز معيّن والسماح له فقط بالوصول إلى اﻹنترنت، قد تحتاج إلى تغيير ماك أدريس الخاص بالجهاز أو الرواتر للوصول للإنترنت.
الشيء اﻵخر هو MAC Address Filtering أو فلترة عناوين ماك، حيث يمكن السماح ﻷجهزة معيّنة بالاتصال بشبكتك دونًا عن سائر اﻷجهزة عوضا عن استعمال كلمة مرور للاتصال بالشبكة، وذلك عن عن طريق كتابة عناوين MAC Address الخاصة باﻷجهزة المسموحة في اﻹعدادات المخصصة لذلك سواء أكان في إعدادات المودم مثلا أم في غيره مما تستعمله، ويذّكر أن هذه الميّزة قد لا تكون أداة أمنيّة عظيمة، ﻷن الناس يمكنهم القيام بانتحال ماك أدريس لجهاز معيّن إن كانوا على علم ودراية بكيفية ذلك.

MAC Address ايه هو ال

الأسباب المختلفه لإستهلاك البطارية بشكل سريع


 السلام عليكم، مرحبا بكم مجددا متتبعي مدونة chaouachiinformatique في هذا الشرح التقني الجديد الذي سنشارك معكم من خلالهالأسباب المختلفه لإستهلاك البطارية بشكل سريع


(1)إنتهاء العمر الإفتراضى للبطاريه - ويعرف ذلك من سياق النقاش مع العميل .
(2) ترطيب أسفل أحد القطع المتصلة بخط البطاريه (ويعرف ذلك إذا كان قياس الممانعة على أطراف ريش البطاريه أقل من 300 أوم ) ويكون الإصلاح بالتسخين على القطع المتصلة بخط البطاريه قطعة قطعة ومراجعة القياس بعد كل مرة .
(3) خلل فى سوفت وير الجهاز - ويعرف ذلك عند ظهور)البطاريه فارغة ) على الشاشه برغم التأكد من إمتلائها وبرغم عملها على جهاز آخر بشكل طبيعى - سواء أثناءالمحادثة أو فى الـStand byMode
(4) وجود بعض أنواع الفيروسات بالموبايل - ويعرف ذلك من شكوى العميل من نفاذ رصيده بسرعة - أو شكواه من وجود شوشرة عند وضع الموبايل بجانب الكومبيوتر أوالراديو(يحدث ذلك فى الأجهزة التى بهاكارت ميمورى أو بلوتوث( ويكون الإصلاح فى هذه الحالة بعمل فورمات لكلا من الموبايل وكارت الميمورى فقط وبدون الحاجة الى فك الموبايل والتعامل معه من الداخل .
وللتأكد من هذا الشكل يلاحظ تذبذب مؤشر الشبكة فى الباورسبلاى عند تواجدالموبايل قريبا منه - برغم عدم توصيله اليه.
(5) وجود إستهلاك للطاقة فى بعض القطع - برغم أن الإستهلاك يبدو فى المعدل الطبيعى على الباورسبلاى - لكن بتدقيق النظر يلاحظ تذبذب مؤشر الأمبير وليس الشبكه- برغم وجود الموبايل فى حالة السكون أومايعرف باسم(Deep Sleep Mode) - وهو الوضع الذى يفترض أن بعض قطع الموبايل تستهلك فقط نصف طاقتها أو لا تستهلك إطلاقا أى طاقة - حيث نجد أن مؤشر الأمبير برغم وقوعه فى منطقة أقل من 0.01 من الأمبير فإنه يأخذ فى التحرك يمينا ويسارا بإستمرار وبشكل متذبذب برغم عدم وجود تحميل إضافى ظاهري – ومن الممكن أن يتسبب فى هذا الشكل من الإستهلاك قطع منظومة الشبكة فى الغالب ( معالج الإشاره – المذبذب) .
(6) أيضا فإن الشحن الوهمى - أو خرج الشحن بمعدل أقل من الطبيعى - يسبب التسريب الطبيعى للطاقة
(7) بشكل عام فإنه عند وصول الموبايل الى الشبكه أو المحادثه يكون السبب فى إستهلاك البطاريه مضاعف الطاقة أوالـ (Fem -Pa)
ويمكن ملاحظة ذلك عندما يفصل الجهاز باور أثناء المحادثةأو الوصول الى الشبكة .
( أيضا عند وصول الموبايل الى نغمة سامسونج أو عند تشغيل اغاني من الممكن أن يستهلك البطاريه بشكل أسرع وذلك بسبب خلل فى درايفر الجرس – حيث يمكن ملاحظة ذلك عند إرتفاع مؤشر الأمبير فى الباورسبلاى الى نهايته أو فصل الباورسبلاى وإعادة تشغيله لحظة سماع نغمة سامسونج أو عند سماع الجرس بشكل عام - وهذا يدعونا الى ضرورة التدقيق عند التحميل الزائد هل هو عند اكتمل تحميل برج الشبكة أو عند نغمة سامسونج الافتتاحية لتحديد السبب بشكل صحيح.
(9) فى حالة إرتفاع حرارةالموبايل أثناء الشحن مع وجود الإستهلاك العالى فهذا يعنى أن السبب فى ذلك غالبا هوآيسى الشحن (Uem- Tahvo –Betty)
(10) إذا حدث تقطيع فى الإضاءةأو عدم وجود إضاءة أصلا فى الموبايل مع وجود الإستهلاك فهذا يعنى وجود خلل فى درايفر الإضاءة هو السبب فى ذلك
(11) يسبب تسريب الطاقة أيضا سوءنظافة البوردا أو وجود تمليح بها ويكون الإصلاح بالغسيل والتجفيف الجيد قبل الإختبار.
لو استفدت من المعلومه إعمل لايك وشار وسيصلك ما يفيدك بإذن الله.
قبل أن ترحل عن هذه التدوينة لا تنسى الاشتراك بقناتنا على اليوتيوب.عبر الضغط على زر الاشتراك والانضمام الى أزيد من 9200مشترك عبر صفحتنا 

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

  chaouachiinformatique



الأسباب المختلفه لإستهلاك البطارية بشكل سريع

بحث هذه المدونة الإلكترونية

جميع حقوق التأليف محفوضة 2017. يتم التشغيل بواسطة Blogger.

بحث هذه المدونة الإلكترونية

المساهمون

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

جميع الحقوق محفوظة ل CHAOUACHI INFORMATIQUE 2018
سياسة الخصوصية