1. PHP
1

حماية الملفات المرفوعه على الموقع

  • حذف بواسطة المستخدم
  • Tcodeksa
  • 2019-04-04T10:46:07+00:00
  • رابط مختصر

التعليقات

عرض جميع التعليقات
3
realistic 2019-04-04T13:50:11+00:00 2019-04-04T13:51:06+00:00 أضف ردا
  • رابط مختصر

افضل طريقة للحماية من ملفات الشيل عن طريق .htaccess :

1) تمنع تشغيل اي ملف عدا الملفات التي تحمل الامتدادات المصرح لها

2) تمنع استخدام php في هذا المجلد

3) اجبار المتصفح ان يعرض الملف كصورة عن طريق MIME types مثل image/jpeg

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

هذا كود .htaccess لحماية الملفات

IndexIgnore *

## السماح للملفات التالية فقط للوصول اليها

deny from all

<Files ~ "^\w+\.(gif|jpg|png|jpeg|svg)$">

order deny,allow

allow from all

</Files>

## تعطيل جميع الملفات التنفيذية في المجلد

Options -Indexes -ExecCGI

RemoveHandler .php .phtml .php3

RemoveType .php .phtml .php3

php_flag engine off 

ForceType application/octet-stream

<FilesMatch "(?i).jpe?g$">

ForceType image/jpeg

</FilesMatch>

<FilesMatch "(?i).gif$">

ForceType image/gif

</FilesMatch>

<FilesMatch "(?i).png$">

    ForceType image/png

</FilesMatch>
0
Tcodeksa 2019-04-11T16:38:52+00:00 2019-04-11T16:39:29+00:00 أضف ردا
  • رابط مختصر

شكرا لك حبيبي

سؤال هل هنا بالسطر ده jpe?g$

يوجد خطأ ارى علامة الاستفهام ؟ في وسط صيقة الصورة !

0
realistic 2019-04-13T07:50:43+00:00 أضف ردا
  • رابط مختصر

لا يوجد خطا عزيزي علامة الاستفهام موجوده حتى تقبل الامتدادين

.jpg

او

.jpeg

وتعني ان حرف e يمكن ان يكون موجود او لا

PHP

مجتمع مخصص للغة الـ PHP

4.94 ألف متابع

أطلق موقعك الإلكتروني في دقائق

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

أنشئ موقعك الآن

انسخ هذا الرابط:

تنبيه