الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

سؤال بخصوص Htaccess

مغلق
بدأه .:DaRsH:. في 1 يناير 2008 · 2 رد · 638 مشاهدة · في منتدى تطوير المواقع بـ PHP
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

كل عام وأنتم بخير وتبقوا بخير دائما

بدي أستفسر عن شي في ملف htaccess

أنا عملت إسكربت لتحميل الملفات بإستخدام إسم مستخدم وكلمه المرور بحيث عند إدخالهما يقوم الإسكربت بتحويل المستخدم إلي رابط مباشر للملف المراد تحميله

مثال

http://download.ccc.com/index.php?file=filename.zip

بعد إدخال إسم مستخدم وكلمه المرور يقوم الإسكربت بتحول المستخدم إلي هذا الرابط وهو

http://download.ccc.com/files/filename.zip

ووجد أن الكثير من هذه الملفات تم سرقت روابطها ووضعها في المواقع الأخري مما يؤيدي إللى إنتهاء كميه البيانات المتاحه المسموحه لي

وأريد كود لملف ال htaccess لأضعه في المجلد files لحماية الملفات

بحيث لا يمكن تحميل اللفات سوي من هو قادم من الصفحه

http://download.ccc.com/index.php

وكل عام وأنتم بخير

تحياتي

منتظر ردودكم

#2

حماية الملفات

هذا الكود يقوم بعمل وظيفتين:

RewriteEngine on
RewriteCond %{HTTP_REFERER} !^http://(www.)?rasheed-b.com/.*$ [NC]
RewriteRule .(rar|RAR|ZIP|zip)$ http://www.rasheed-b.com [R,L]

1. يمنع تحميل ملفات من خارج موقعك.

2. عندما يقوم شخص بمحاولة تحميل ملف محمي سيتم تحويله الى موقعك.

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

ننسخ الكود ونضعه في ملف ال htaccess بحيث اذا أردت أن تمنع تحميل الملفات المحمية الموجودة في مجلد معيّن فعليك أن تضع ملف ال htaccess داخل ذالك المجلد, بينما لو أردت أن تمنع تحميل جميع الملفات المحمية الموجودة في موقعك فعليك أن تضع ملف ال htccess في المجلد الرئيسي لموقعك في ال public_html.

rasheed-b.com: استبدله بدومين موقعك

rar|RAR|ZIP|zip: الملفات التي تريد حمايتها ويمكن التعديل عليها.

http://www.rasheed-b.com: رابط التحويل عند محاولة تحميل ملف محمي

.

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

المصدر

مدونة مهندس ميكانيكى

“Any fool can make things bigger, more complex, and more violent”

#3

شكرا على الشرح الوافى

ولكن كيف عن طريق ملفhtaccess حماية الملفات من الإخراق وفت تخزين البيانات عليها

( اقصد التخزين على الملفات وليس على قاعدة بيانات)

mytrial_a.gif

نحن بحاجة لتدوين تجاربنا , نحن بحاجة إلى اكتشاف قيمة التجربة, هذه تجربتى مثيرة ومفيدة ...,

هنا

هذا الموضوع مغلق.

مواضيع مشابهة