ارسال داده های حجیم به سمت سایت شما از طریق فرم نظرات ، فرم آپلود ، ارسال متن در سایت و غیره از متدهایی است که برخی از هکرها از آن برای نابودی سایت شما استفاده می کنند . اگر شما مدیر سایت هستید و برای امنیت سایت خود نگرانید کافی است در فایل htaccess سایت خود دستور زیر را وارد کنید .
1 |
LimitRequestBody 10485760 |
عدد 10485760 به Byte محاسبه شده است لذا 10485760 به معنای 10 مگابایت می باشد . توجه داشته باشید این محدودیت بر روی تمامی سایت شما اعمال خواهد شد بدین معنا که اگر در پنل سایتتان فایلی آپلود کنید که بیش از 10 مگابایت باشد ، با خطا مواجه خواهید شد .
اگر به کاربری رشته ای از کارکترها را به طول بسیار زیادی که حجم آن از 10485760 بایت بیشتر باشد را در یکی از فرم های سایت شما ارسال کند ، باز هم سایت این عمل را مسدود می کند .
برای سهولت ما مقادیر را برای شما از پیش محاسبه نموده این تا استفاده نمایید :
1 2 3 4 5 6 7 8 |
# 31457280 = 30 megabytes # 20971520 = 20 megabytes # 15728640 = 15 megabytes # 10485760 = 10 megabytes # 5242880 = 5 megabytes # 3145728 = 3 megabytes # 2097152 = 2 megabytes # 1048586 = 1 megabytes |
برای محاسبه مگابایتی که نیاز دارید نیز می توانید از فرمول زیر استفاده کنید :
41943040 = 1024 * 1024 * 40
در مثال فوق نیاز ما 40 مگابایت محدودیت می باشد ، یعنی هیچ کس در سایت بیشتر از 40 مگابایت داده ارسال نکند .
بهترین مقدار برای این محدودیت چقدر است ؟
اگر سایت شما انتشار مقاله است 5 مگابایت کافی است :
1 |
LimitRequestBody 5242880 |
سلام داداش .آقا این کدهایی که باهاش توی htaccess کد میزنن زبان خاصی هست؟میشه یه منبع خوب براش معرفی کنی؟
سلام – این کدها مربوط می شه به وب سرور آپاچی هست . یکی از راه های ارتباط مدیر با وب سرور آپاچی ، فایلی به نام htaccess هست که سازندگان وب آپاچی اجازه دادن شما با یه سری دستورات خاص با وب سرور خودتون ارتباط بر قرار کنید .
منبع موجود یه خورده پراکنده و درکشون شاید براتون سخت باشه ، ما شروع می کنیم آموزشش رو توی سایت خودمون براتون قرار می دیم . اگه پیشنهادی در این رابطه داشتید توی نظرات بگین تا توی اموزش ها لحاظ کنیم .