PDA

View Full Version : عدم دسترسی کاربران به فایل های سایت



majidariamanesh
چهارشنبه 25 بهمن 1391, 20:09 عصر
وقتی یک سایت رو با php رو بنویسم چی کار کنم که فایلهام قابل دیدن نباشه

Tarragon
چهارشنبه 25 بهمن 1391, 20:37 عصر
یه فایل به نام index.php بسازید تا directory برای کاربر لیست نشه اگر پیشرفته تر می خواهید یه فایل به نام .htaccess بسازید و توش بنویسید

deny from all

majidariamanesh
چهارشنبه 25 بهمن 1391, 21:28 عصر
اقا ولی اگه کسی آدرس فایل رو بزنه نشون میده !!!!!!!!!!!!!!!!!!!!!

میخوام یه پیغام بده که شما اجازه دسترسی به این فایل رو ندارین!!!!!!!

sepehr2121
چهارشنبه 25 بهمن 1391, 22:24 عصر
سلام.
اگر سایتتون کاربر داره وقتی کاربر username و pass رو درست وارد کرد یک session ایجاد کنید بعد توی اول فایل چک کنید session مقدار داره یا نه؛ اینجوری فقط کاربرا دسترسی دارند.
اگر کاربر نداره سایتتون و فقط مدیر داره میتونید این کارو برای مدیر انجام بدید.
اگه بازم نیاز به توضیح داشتید بگید.

majidariamanesh
چهارشنبه 25 بهمن 1391, 23:35 عصر
ببینید منظورم محتوای سایت نیست!!
من چند تا پوشه و چندین فایل php دارم که شامل کلاس ها و توابع میشه

نمیخوام کسی بتونه به کدهای سایت دسترسی داشته باشه

h.rezaee
چهارشنبه 25 بهمن 1391, 23:44 عصر
[QUOTE=majidariamanesh;1700555]ببینید منظورم محتوای سایت نیست!!
من چند تا پوشه و چندین فایل php دارم که شامل کلاس ها و توابع میشه

نمیخوام کسی بتونه به کدهای سایت دسترسی داشته باشه[/Q
دوست عزیز همون جوری که دوستمون گفتن از htaccess استفاده کن درست میشه. آموزشش هم توسط آقای رضا قربانی تو همین سایت گذاشته شده. اگر هم می خوای کاملتر یاد بگیری برو به آدرس http.apache.org . موفق باشی

MostafaEs3
پنج شنبه 26 بهمن 1391, 00:01 صبح
اقا ولی اگه کسی آدرس فایل رو بزنه نشون میده !!!!!!!!!!!!!!!!!!!!!

میخوام یه پیغام بده که شما اجازه دسترسی به این فایل رو ندارین!!!!!!!

تقریبا چنین چیزی غیر ممکنه ... اگر هم اینطوریه هاستتون شدیدا مشکل داره و باید عوضش کنید

Tarragon
پنج شنبه 26 بهمن 1391, 07:50 صبح
اگر پیشرفته تر می خواهید یه فایل به نام .htaccess بسازید و توش بنویسید

deny from all
بالاتر نوشتم كه

majidariamanesh
پنج شنبه 26 بهمن 1391, 17:05 عصر
آقا ممنون
پس مشکل از هاسته نه من

تشکر از دوستان

navid3d_69
پنج شنبه 26 بهمن 1391, 17:10 عصر
if (stristr(htmlentities($_SERVER["PHP_SELF"]), "File.php")) {
Header("Location: index.php");
die();
}




این جواب میده بجای file.php اسم فایلی که این کد رو توش میزاری رو بنویس