واضح آرشیو وب فارسی:سایت ریسک: پسورد گذاشتن بر روی فایلهای روی هاست Aftabgardan-cc 17 مهر 1387, 00:30سلام؛ در مورد پسورد گذاشتن روی دایرکتوری، در هاست لینوکس مشکلی ندارم، اما سؤالم اینه که چطور میشه یک فایل رو حفاظت کرد و روی اون پسورد گذاشت؟ فایل من در روت اصلی هاستمه. میخوام مثل پسوردگذاری روی پوشه، بشه روی اون فایل هم پسورد گذاشت. راهی وجود داره؟ یا اسکریپتی برای این کار میشناسید که در فایل قرار بدم؟ ممنون. Aftabgardan-cc 17 مهر 1387, 01:40معذرت میخوام، راهش رو پیدا کردم... باید از htaccess. استفاده کرد. برای اونهایی که سؤال مشابهی دارند، یه توضیح مختصر میدم: فرض کنید میخواهیم فایلی به نام index.htm رو که در پوشه test در روت اصلی هاستمون هست، پسوردگذاری کنیم... قبل از هر چیز، یک فایل ایجاد میکنیم که نام کاربریها و پسوردهایی که اجازه دسترسی دارند رو داخل اون مینویسیم. این فایل، باید بدون نام و با پسوند htpasswd باشه، یعنی به این شکل: .htpasswd این فایل رو در مسیری قبل از ورود به www یا public_html بسازید. مثلاً در مسیر زیر: /home/UserName به جای UserName باید همونی که داخل هاستتون میبینید وارد کنید... این فایل رو باید بتونید باز کنید و داخلش به صورت زیر، نامهای کاربری و پسورد رو خط به خط وارد کنید: Hamid:CgXgAKrW.M0kQ ali:qKDcfUD 7bYDH6 توجه کنید: پسوردی که وارد شده، به این شکل نبوده، در حقیقت این پسورد باید به صورت Encrypt شده وارد بشه. در مثالهای بالا، نام کاربری Hamid، پسوردش test بوده و نام کاربری ali، پسوردش 123 بوده که به صورت کدشده در آمده. برای اینکه نام کاربری و پسوردتون رو انکریپت کنید، از سایت زیر کمک بگیرید: نامهای کاربری و پسوردهایی رو که اجازه دیدن صفحه مورد نظرتون رو دارن در این فایل لیست کنید و فایل رو ذخیره کنید. بعد، یک فایل داخل پوشه test ایجاد میکنید به شکل: .htaccess بدون نام و با پسوند htaccess بعد باید اون رو باز کنید و این کدها رو داخلش قرار بدید: <files "index.htm"> AuthUserFile /home/UserName/.htpasswd AuthName EnterPassword AuthType Basic require valid-user </files> <files ".htaccess"> order allow,deny deny from all </files> در این کد بالا، فقط باید نام فایل رو که در اینجا index.htm هست تغییر بدید و مسیری که فایل htpasswd. رو آپلود کردید. کد بالا فقط به کاربرانی اجازه دیدن صفحه رو میده که در فایل htpasswd لیست شدهاند و نام کاربری و پسوردشون رو وارد میکنن. در قسمت پایین کد، برای امنیت بیشتر، دسترسی به فایل htaccess رو هم محدود کردیم. حالا اگر فایل مورد نظرتون رو فراخوانی کنید، متوجه میشید که ازتون نام کاربری و پسورد میخواد... امیدوارم متوجه شده باشید، اما اگر مشکلی بود، این تاپیک هم توضیحاتی در مورد پسوردگذاری روی پوشه داده، مطالعه کنید:
این صفحه را در گوگل محبوب کنید
[ارسال شده از: سایت ریسک]
[مشاهده در: www.ri3k.eu]
[تعداد بازديد از اين مطلب: 3210]