مشکل با Password protection
سلام
من یک اسکریپت اپلود عکس نصب کردم بعد از طریق Password protection روش رمز گذاشتم حالا وقتی عکسی هایی رو که کاربرا توی سایتشون گذاشتند رو میخواند ببینند باید رمز رو بزنند
راهی نداره که فقط روی index رمز گذاشت میدونم که باید از طریق .htpasswd و .htaccess درست کرد ولی راهش رو بلد نیستم
پاسخ : مشکل با Password protection
شما برای directory پسورد گذاشتید .
*در این صورت طبیعه که دسترسی به دایرکتوری و محتوی آن فقط با داشتن پسورد امکان پذیره !
شما باید روی File پسورد میذاشتید .
مثل اینکه علاقه دارید با htaccess این کار رو انجام بدید
بسیار خب ! برای این کار :
نیاز به یک فایل htpasswd داریم تا یوزرنیم و پسورد ها رو تو اون قرار بدیم !
باید این فایل رو ایجاد کنیم !
پیشنهاد میشه جایی باشه که کاربران عادی به اون دسترسی نداشته باشند
برای مثال دایرکتوری /home/username جای مناسبی هستش .
یک فایل htpasswd. ایجاد میکنیم .
داخلش به این صورت username و password رو وارد میکنیم .
username:encrypted password
برای مثال :
wht:HY5PiXw.vG5Gg
نشون دهنده اینه که یوزر نیم wht و پسورد online24 هست . ( رمز شده online24 برابر HY5PiXw.vG5Gg هست و ما باید صورت رمز شده پسورد رو تو فایل بزاریم )
برای به رمز درآوردن پسورد از این سایت کمک بگیرید
.htpasswd Content Generator
خب ! تا اینجا فایل htpasswd. رو با محتوی username:encrypted password در شاخه /home/username ایجاد کردیم
میریم به مرحله دوم
وارد دایرکتوری ای که اسکریپت آپلودرتون رو اونجا قرار داره بشید و یک فایل .htaccess با این محتوی ایجاد کنید
کد HTML:
<FilesMatch "index.php">
AuthName "Member Only"
AuthType Basic
AuthUserFile /home/username/.htpasswd
require valid-user
</FilesMatch>
اگر میخواید چندین فایل رو محافظت کنید در خط اول اون رو اضافه کنید
با استفاده از <FilesMatch "">
پاسخ : مشکل با Password protection
ممنون ولی نشد
ارور میده!!