5 نوفمبر, 2009ماهى كابتشا Captcha

السلام عليكم ,

Captcha

كلنا او معظمنا اكيد شاف captcha بس مكنش يعرف
اسمها , طيب بنشوفها فين ؟!

مثلا لما تيجى تعمل ايميل جديد أوتسجل فى موقع أو ترد على بلوج بعض الناس أو فى بعض التصويتات أو…إلخ
بيطلب منك انك تكتب الحروف والأرقام العشوائية اللى ع الصورة.
أيون , هى دى كابتشا :)


ماهى Captcha؟
اولا هى اختصار ل
Completely Automated Public Turingtest to tell Computers and Humans apart
بكل بساطة , هى طريقة تخلينا نتأكد ان الرد ده جاى من انسان مش من كمبيوتر .
بكل بساطة هيعرض قدام حضرتك صورة وعليها حروف وأرقام عشوائية و يطلب منك
انك تكتبها فى المربع اللى تحتها.و بكده بيتأكد ان الرد جاى من انسان مش من كمبيوتر .



طيب , أيه التطبيقات المستخدمة فيها ؟!!!!!!!
معظمها سيكيورتى زى :
1) تجنب ال spam .
و ال spam بكل بساطة محتوى غير مرغوب فيه ,, بيتعمل
اوتوماتيكى بالكمبيوتر بغرض الدعايا , يعنى مثلا واحد عامل سكريبت كل شوية يدخل
يعمل رد و يحط فيها لينكات لموقعه.
2) حماية صفحات التسجيل بالمواقع registration
علشان فى ناس وحشة برده بتعمل سكريبت ظريف يدخل و يشترك فى المواقع علشان
يعمل مواضيع ضارة ( يعنى مثلا دعايا لموقعه أو تحتوى على محتوى ضار …)
3) حماية التصويتات الالكترونية
علشان طبعا لو فى تصويت و مفتوح من غير اشتراك , واحد ظريف برده يعمل سكريبت ظريف برده علشان يدخل يعمل تصويت لرأى معين كل شوية .
4) الحمايةمن Dictionary Attacks
و ال dictionary attacks زى ما احنا عارفين ,, مثلا
واحد قدامة صفحة فيها يوزرنيم وباسورد ,, يعمل سكريبت ظريف برده جواه شوية يوزرز و
باسوردات حاجة كده زى قاموس

و السكريبت يقعد يجرب بيهم لغيت
مايوصل .

# طبعا فى استخداماتكتير غير دول
و طبعا مع وجود Captcha مفيش اى سكريبت ظريف ولا
حاجة ظريفة من دول هتتعمل لان الصورة بتظهر عشوائى وصعب تخمينها.



إمكانية الوصول :
بما ان فى ناس نظرها ضعيف,, فأكيد كابتشا دى هتتعبهم و هنا نقدر نقول ان كابتشا مش متوفرة صورة بس , 

يعنى فى كابتشا صوتية ( يعنى تسمع حروف وتكتبها ).
و فى نوع تانى برده اسمه كابتشا
الحسابية و دى بيظهرك مسألة و تكتب الناتج.

مثلا يقول ” ما ناتج خمسة زائد ستة ?” وانت تكتب الناتج تحت .
كل ده علشان يتأكد ان انت مش كمبيوتر و انت شخص.

طيب سؤال يطرح نفسه ,, هل هى آمنة ؟!!!!!!!!!
إيمانا بالقاعدة التى تقول “ أن مفيش نظام أمنى محكم أو خالى من الثغرات ” و سلم لى على أدهم صبرى :)
فعلا الكلام ده صح ,, مفيش نظام امنى كامل ,, لازم يكون فى ثغرة ,, لازم نقطة ضعف
حتى لو كان نقطة الضعف ده الأنسان ! وسلم لى على Social Engineering
و دى اول قاعدة بيتعلمها الناس بتوع السيكيورتى والناس بتوع الهاكينج برده :)
فطبعا كابتشا مهما ان كانت فأكيد فى نقطة ضعف و هى ان ممكن يتم معرفة الكلام المكتوب ع الصورة عن طريق تقنيات
image-recognition و تقنيات تحليل الصور و هكذا
و بالتالى لايمكن الأعتماد عيها كليا ,, لانها غير أمنة 100% كأى نظام

طيب , دلوقت ازاى اعمل Captcha ؟
كل الفكرة انك بتعمل متغير بيحتوى ع بعض الحروف والأرقام عشوائيا و بعدين تكتب قيمته على صورة و بعدين اظهر الصورة
و ده تطبيق بسيط لكابتشا بال php

session_start() ;
header("Content-type: image/png");
$num = rand(100,9999);
// save in session variable
$_SESSION['num'] = $num ;
// creating the image
$im = imagecreate(200,200) ;//create the image
$white = imagecolorallocate($im,255,255,255) ; // background color
$black = imagecolorallocate($im,0,0,0);
imagestring($im,5,50,20,$num,$black); // write on image
imagepng($im);// output the image

مواقع مفيدة :
http://www.captcha.net/
http://www.captchacreator.com/
http://www.phpcaptcha.org/

, و شكرااا :)


السلام عليكم ورحمة الله وبركاته :)

مقدمة :

بفرض انك عاوز تعمل شركة ,, و طبعا عاوز سيرفر ,, فطبعا هتشترى سيرفر و ليكن مثلا ب 100 ألف مواصفات كويسة  ,, و طبعا لازم مهندس System Engineer علشان

يتابع السيرفر . و طبعا عاوز تاخد نسخة احتاطى backup من الداتا اللى على السيرفر , فهتشترى سيرفر تانى . و طبعا السيرفر ده بيسحب كهربا كثير جداا ولازم نظام لتبريده , يعنى الفواتير هتبقى جامدة كل شهر سواء استعملت السيرفر ده طول الشهر او مثلا مرتين كل اسبوع ! , فأنت بتدفع بالشهر ده غير راتب المهندس و غيره . و طبعا لو عاوز تعمل upgrade للسيرفر هتبوظ كل اللى بنيته من الأول لانك مش عامل حسابك انه يبقى قابل للتوسيع و إلا كنت جبت سيرفر بمواصفات أعلى من الأول.

طيب , ايه رأيك بقى لو السيرفر ده اصلا موجود ع النت , و مش هتحتاج لمهندس , و لا هتحتاج لسيرفر تانى عشان الـ backups , و لا هتدفع كهربا و لا تبريد و لا مرتب للمهندس و لو عاوز تكبره فى اى وقت , سهل جداا انك توسعه , ده غير انك مش هتدفع غير بس وقت استعمالك للسيرفر , يعنى لما تشغله بس . و أنت مش هتوجع دماغك بقصة الصيانة و التطوير و الحماية , وبكده مفيش تكلفة ابتدائية , كل المطلوب منك انك تستخدم بس . ( هى دى فكرة الـ Cloud Computing )

ماهى الحوسبة السحابية  Cloud Computing

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

السحابة Cloud احدى مخططات الشبكة و التى تعبر عن الانترنت فى علم الشبكات Computer Networking

- كل المطلوب من المستخدم هو ان يستطيع الدخول على الأنترنت سواء كان من الموبايل او من الكمبيوتر او غيره .


عندما تسمع كلمة الحوسبة السحابية Cloud Computing  , يجب ان يتبادر إلى ذهنك ثلاث أشياء هامـة :

1) Software As a Service

و هى عملية تحويل منتجات الكمبيوتر من برامج و غيره إلى خدمات على الانترنت , و بالتالى لايحمل المستخدم هم الشراء و الصيانة والتطوير و انما الشئ الوحيد المطلوب منه هو أن يستخدم تلك المنتجات

2) Utility Computing

الدفع مقابل الإنتفاع من الخدمة , مثل الخدمات العامة كالكهرباء و المياة والغاز ,, ولكن هنا لاتدفع إلا عندما تنتفع و هذه ميزة أخرى

3) Virtualization

تتكون البنية التحتيه للحوسبة السحابية Cloud Computing من أنظمة وهمية يمكن الأستفادة منها فى الخدمة , فمثلا يمكنك ان تختار نظام التشغل الخاص بالسيرفر الخاص بك على السحابة , و يمكن ان تختار البرامج الخاصة بك علي النظام نفسه  و يمكنك ان تغير النظام فى اى وقت مع بقاء البرامج تعمل على النظام الجديد.

كيف تعمل الحوسبة السحابية Cloud Computing

بكل بساطة , يطلب العميل من مزود الخدمة  سيرفر مثلا و يدخل الاعدادت و يختار نظام التشغيل و ليكن مثلا لينكس ثم يحدد المساحة و غيرها من الأعدادت , وبعد ذلك يحصل على سيرفر خاص به فى السحابة , و مثلا بعد فترة احتاج مساحة اكبر , يدخل على حسابه فى السحابة و يزود المساحة و فى ثوان يحصل على مساحة اكبر .


المميزات :

1) امكانية التوسيع والتطوير , فبدلا من ان تشترى سيرفر جديد بمساحة عالية ومواصفات أعلى , كل ماعليك هو ان تدخل و تغير الاعدادت فقط و فى ثوان تحصل على ماتريد .

2) التكلفة , فلن تدفع إلا فى مقابل خدمة . لايوجد نظام دفع شهرى , فقط أدفع مقابل الخدمة .

3) عدم الإعتماد على المكان أو الأداة فيمكنك ان تدخل على السحابة من أى مكان فى العالم ( فقط تحتاج انترنت ) , و يمكن ان تستخدم اى جهاز يستطيع تصفح الأنترنت سواء أكان كمبيوتر او موبايل أو غيره , تخيل معى الأن يمكنك برمجة الجافا من على موبايلك و رؤية النتائج (فقط ارفع برامج للسحابة و دع الباقى عليها ) .

4) ابعاد المستخدم عن المشاكل التقنية او الصيانة والتطوير الخاصة بالنظام , كل ماعليك هو الأستخدام فقط.

5) الدوام لان الداتا الخاصة بك تحفظ فى اكثر من مكان على مستوى العالم و بالتالى لاخوف عليها من الضياع .

6) الأستفادة من المواصفات العالية للجهاز البعيد فى السحابة , فمثلا إذا كنت مهتم بالجرافيك والماكس و تريد عمل ريندر rendering  ستحتاج الى وقت كبير جدااا , ولكن مع السحابة فقط ارفع ملفاتك لها سواء على سيرفر واحد او اكثر و بالتالى تستفيد من الامكانيات العالية و بعد عمل ريندر يمكنك ان تحفظ الفيلم مرة اخرى عندك.


العيوب :

1) امكانية الوصولفمثلا المهندس المسئول عن السيرفر فى السحابة يمكن ان يصل إلى بياناتك ويراها .

2) مكان الداتابمعنى انك لاتعرف اين تحفظ معلومات , فمن الممكن ان تكون مثلا فى سيرفر خاص بالسحابة فى إسرائيل مثلا , وبالتالى تدخل المشاكل السياسية هنا , و لكن مع السحابة يمكنك ان تختار اماكن لحفظ الداتا و تحاول الشركات المزودة جاهدة فى هذا المجال , لتجنب هذا العيب.

3) الاعتماديةماذا يحدث لو ضاعت الملفات مثلا بسب عطل ما , من يضمن امكانية استعادتها سليمة ؟ !

4) الأمــان هل يتم تشفير البيانات فى كل محطات التخزين , ام انها تبقى غير مشفرة ؟!

5) الموثوقية من يضمن لى انه عندما امسح ملفاتى , انها ليست موجودة على السيرفر بعد المسح ؟!!

6) سرعة الأنترنتو هذه مشكلة تواجها الحوسبة السحابية مع الدول النامية.

مكونات الحوسبة السحابية Cloud Computing

1 ) Applications

وهى البرامج ووالخدمات التى يمكن ان يشغلها العميل فى السحابة  , ومع خدمة Software As a Service تم تخفيف عبئ الصيانة والتطوير عن المستخدم.

2) Client

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

3) Infrastructure

و هى البنية التحتية للسحابة ,و التى تقدم كخدمة Instastructure As a Service

4) Platform

و هى المنصة التى تستخدمها فى السحابة , مثل Python Django , Java Google Web Toolkit فى جوجل.

5) Service

وهى الخدمة التى تستخدمها على السحابة و يتعلق الموضوع أكثر بمصطلح Software as a Service و هى عملية تحويل منتجات الحاسب إلى خدمـات.

أمثلة للشركــات التى تقدم الخدمة :

Google MicrosoftSunAmazon, ….  الخ

الحوسبة السحابية Cloud Computing  فى تطور مستمر , فمعظم الشركات تحاول و تطور جاهدة لتقديم خدمة افضل , فمثلا شركة مايكروسوفت أعلنت قريبا أنها ستنقل تطبيقها المشهور , مايكروسوفت أوفيس إلى السحابة (مصدر الخبر).

# فبكل بساطة يمكننا القول بأن الحوسبة السحابية مفيدة جداا فى مجال الـ Business  و خصوصا المشاريع الصغيرة Small business .

# يمكن تلخيص الموضوع بأكمله فى الفيديوهات التالية :

المصادر بتصرف منى :

http://en.wikipedia.org/wiki/Cloud_computing

http://knol.google.com/k/sam-johnston/cloud-computing/1ndljz4ypn6xa/2#

بالتوفيق ان شاء الرحمــن


السلام عليكم ,

المدونة او البلوج :
المدونة هى تعريب لكلمة blog الأنجليزية , التى هى نحت لكلمتى web log اى سجل الشبكة , و المدونة هى احدى تطبيقات شبكة الويب التى تعمل من خلال نظام ادارة المحتوى CMS .
و المدونة بكل بساطة عبارة عن مكان يسمح للمستخدم او صاحب المدونة بأن ينشر كتاباته على شبكة الأنترنت و يسمح له ايضا بترتيبها وتنظيمها و التحكم فيها .و قد يسمح صاحب المدونة للزوار بالتعليق على كتاباته .


وتنقسم المدونات إلى عدة أنواع :

مدونات شخصية personal Blogs :
هى من اشهر انواع المدونات التى تسمح لصاحبها نشر اخباره و أفكاره و أراءه , أيضا قد يضع بها بعض المواقف التى واجهته فى الحياة و هكذا . 

مدونات المعلومات BlogNews :
تعتمد فكرتها على نشر الأخبر المتجددة بإستمرار , و لها شعبيتها ايضا حيث يعتبرها البعض كأنها جريدة على الأنترنت .

مدونات الصورPhotoblog :
ينشر فيها صاحبها الصور باستمرار سواء الصور الطبيعية او المضحكة او الغرائب و هكذا .

مدونات الفيديو Vlog :
ينشر بها صاحبها الفيديوهات التى تعجبه .

و من أمثلة المدونات :
http://googleblog.blogspot.com/
http://www.teedoz.com/


و الأن , كيف أحصل على مدونة خاصة بى مجانا ؟
بكل بساطة , يمكنك الحصول على مدونة فى ثوان 
اما من خدمة blogger او خدمة wordpress 
و هما الأكثر شهرة , يوجد أيضا مواقع اخرى تقدم نفس الخدمة ولكن ليس بنفس المميزات والشهرة والصيت مثل jeeran .

طريقة الحصول على بلوج من خدمة blogger
www.blogger.com

و للحصول على شرح اى حاجة فى blogger 
http://www.youtube.com/BloggerHelp

اما wordpress
http://wordpress.com/
http://codex.wordpress.org/Getting_Started_with_WordPress#Installation


الميزة فى wordpress انك تقدر تنزل السيستم بتاع wordpress عندك ع الجهاز وتعدل فيه . 

فى الأتنين تقدر تعمل :

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

و المزيد و المزيد من المميزات ….

:) و شكراا



© M.M.F Blog | تصميم TextNData | تعريب قياسي | يستخدم وورد بريس