PDA

توجه ! این یک نسخه آرشیو شده میباشد و در این حالت شما عکسی را مشاهده نمیکنید برای مشاهده کامل متن و عکسها بر روی لینک مقابل کلیک کنید : مشکل با Password protection



GOD
July 23rd, 2010, 20:21
سلام

من یک اسکریپت اپلود عکس نصب کردم بعد از طریق Password protection روش رمز گذاشتم حالا وقتی عکسی هایی رو که کاربرا توی سایتشون گذاشتند رو میخواند ببینند باید رمز رو بزنند

راهی نداره که فقط روی index رمز گذاشت میدونم که باید از طریق .htpasswd و .htaccess درست کرد ولی راهش رو بلد نیستم

Online24
July 23rd, 2010, 21:37
شما برای directory پسورد گذاشتید .
*در این صورت طبیعه که دسترسی به دایرکتوری و محتوی آن فقط با داشتن پسورد امکان پذیره !

شما باید روی File پسورد میذاشتید .

مثل اینکه علاقه دارید با htaccess این کار رو انجام بدید

بسیار خب ! برای این کار :

نیاز به یک فایل htpasswd داریم تا یوزرنیم و پسورد ها رو تو اون قرار بدیم !

باید این فایل رو ایجاد کنیم !

پیشنهاد میشه جایی باشه که کاربران عادی به اون دسترسی نداشته باشند

برای مثال دایرکتوری /home/username جای مناسبی هستش .

یک فایل htpasswd. ایجاد میکنیم .

داخلش به این صورت username و password رو وارد میکنیم .

username:encrypted password

برای مثال :
wht:HY5PiXw.vG5Gg

نشون دهنده اینه که یوزر نیم wht و پسورد online24 هست . ( رمز شده online24 برابر HY5PiXw.vG5Gg هست و ما باید صورت رمز شده پسورد رو تو فایل بزاریم )

برای به رمز درآوردن پسورد از این سایت کمک بگیرید
.htpasswd Content Generator (http://home.flash.net/cgi-bin/pw.pl)

خب ! تا اینجا فایل htpasswd. رو با محتوی username:encrypted password در شاخه /home/username ایجاد کردیم

میریم به مرحله دوم

وارد دایرکتوری ای که اسکریپت آپلودرتون رو اونجا قرار داره بشید و یک فایل .htaccess با این محتوی ایجاد کنید


<FilesMatch "index.php">
AuthName "Member Only"
AuthType Basic
AuthUserFile /home/username/.htpasswd
require valid-user
</FilesMatch>

اگر میخواید چندین فایل رو محافظت کنید در خط اول اون رو اضافه کنید

با استفاده از <FilesMatch "">

GOD
July 24th, 2010, 01:24
ممنون ولی نشد
ارور میده!!