2012-09-13 13 views
5

htaccess ve htpasswd ile parola korumalı bir dizinim var.Otomatik olarak htpasswd korumalı sayfaya nasıl erişilir

htaccess htpasswd bu

myusername:password887 

korumalı dizin Şimdi

www.mydomainname.com/mystuff adlandırılan bu şifre benziyor bu

AuthUserFile /usr/local/you/safedir/.htpasswd 
AuthGroupFile /dev/null 
AuthName EnterPassword 
AuthType Basic 

require user myusername 

benziyor, ben istiyorum Bu sayfaya erişme root'umdaki index.php dosyasında bir iframe (www.mydomain.com/mustuff/index.html ile src ile), ancak kullanıcıların kullanıcı adı ve şifresini tümüyle doldurmasını istemiyorum zaman, sadece src'nin bulunduğu klasöre girmelerini engelleyin.

Kullanıcı adı ve parolayı her zaman "kullanıcı" yazmasına izin vermeden kullanıcı adı ve parolayı otomatik olarak doldurabilen bir komut dosyası var mı?

cevap

7

Bağlantıya kendisinde adı ve şifre ile FRAME SRC edebilirsiniz:

http://myusername:[email protected]/mystuff 

Ama yenilgilerden bu tür herkes sayfa kaynağında bakıp adınızı bilemez çünkü dizini parolayla korumak amacını/password ve tüm tarayıcılar bu URL türünü desteklemez.

/mystuff dizinine erişmeye çalışırken yönlendirenin denetlenmesini ve iframe'in gömülü olduğu yerdeyse, parola sormadan erişime izin verebilirsiniz. Ancak başvuru sahibi çok kolay bir şekilde sahte olabilir.

+0

gerçekten erkek değil. Çalışırsa bu iyi olabilir, çünkü insanlara doğrudan dizine erişmelerini sağlamalıyım. Iframe tümüyle şifre korumalı bir alanda, sağ tuşa basılarak korunur, bu yüzden ihtiyacım kadar güvenli bir şekilde aldım :) thansk, bunu deneyeceğim – Demilio

+0

Sadece bunu işe aldım, tam ihtiyacım olan şey buydu. Benim durumumda, şifrenin kaynakta ifşa edilip edilmediği önemli değil çünkü söz konusu sayfa, uygun ayrıcalıklarla zaten giriş yapmadığınız sürece, söz konusu sayfa görüntülenmeyecek - bu kişilerin hepsinin bu şifreye sahip olmasına izin verilir - geçici çözüm yalnızca onların rahatlığı. Hangi tarayıcıların başarısız olacağını biliyor musunuz? –

+0

Bu URI biçimi IE10 tarafından desteklenmiyor. (*iç çekmek*) –

0

Google Chrome 37+ (aynı zamanda muhtemelen bazı düşük sürümleri de) çünkü hayır, hayır olasılığı vardır, sadece Jon Lin ne teklif yapmak gerekir ve sonra yeniden başlatmayı Eğer automatically yılında ve URL'ye imzalanacak tarayıcı sadece düzenli URL'yi dize, without açığa giriş ve şifre görülecektir.

İlgili konular