اذهب إلى المحتوى

السؤال

Recommended Posts

  • 0
نشر

لا يوجد ما يسمى لغة آمنة أو نظام آمن، لكن يوجد لغة قوية ويصعب اختراقها وأنظمة كذلك.

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

كمثال:

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

أي هي تعد من اللغات ضعيفة التنميط weakly-typed بمعنى أنك قادر على تخزين رقم في متغير ما ثم تخزين نص في نفس المتغير وهذا الأمر يجعل اللغة أكثر مرونة لكنه قد يسبب أخطاء غير متوقعة في التطبيقات، وأضافت الإصدارات الحديثة بدءًا من PHP 7 إمكانية تحديد أنواع المتغيرات والقيم الممررة إلى الدوال والمعادة منها، يمكن للمطورين الاستفادة من هذه الميزات لتحسين تطبيقاتهم الجديدة.

وهناك العديد من لغات البرمجة الأخرى الأكثر أمانًا من PHP، مثل Java و C#، لذا تجد أنه يتم استخدام Java في مواقع البنوك مثلاً.

  • 0
نشر

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

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

لديها كذلك مكتبة hashlib لتشفير البيانات، ومكتبة password_hash لتخزين كلمات المرور بشكل آمن.

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

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

كما يمكنك الاستفادة من النقاش حول هذا السؤال: 

 

  • 0
نشر

لا توجد لغة برمجة آمنة تمامًا من الاختراق . ومع ذلك، تعتبر PHP لغة برمجة قوية نسبيًا مع العديد من الميزات التي يمكن أن تساعد في تحسين الأمان مثل 

  • بعض الوظائف المدمجة للتحقق من صحة المدخلات، مثل filter_input() و htmlspecialchars(). 
  • تدعم PHP العديد من خوارزميات التشفير. والعديد من الخصائص الأخرى

ولكن يعتمد أمان تطبيقات PHP على المبرمج نفسه. من خلال اتباع ممارسات البرمجة الآمنة وإجراء اختبارات الأمان بانتظام

كما أنه تأكد من تحديث إصدار PHP والمكتبات والإطارات الخاصة بك بانتظام للحصول على أحدث التصحيحات الأمنية.

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

يفضل الإطلاع على المصادر التالية

 

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...