Closed Bug 50251 Opened 24 years ago Closed 24 years ago

ultiple .htaccess files sharing same .htusers file

Categories

(Core :: Networking, defect, P3)

x86
All
defect

Tracking

()

VERIFIED DUPLICATE of bug 32335

People

(Reporter: swcox, Assigned: gagan)

References

()

Details

Mozilla is behaving differently to Netscape 4 and IE 4/5 when handling security set by identical .htaccess files in seperate directories on the same website - but sharing the same .htusers file. E.g. For website www.abc.com, lets say the .htusers file is placed in the root /. Two seperate subdirectories /dirA and /dirF have identical .htaccess files referring to the same /.htusers file. With older browsers, authenticating against entering one directory - say dirA - would grant access to dirF later. However, with Mozilla, the username and password would have to be entered twice. I can't find the "correct" behaviour according to any w3c specs but I know of sites with bulletin boards where this will have an effect - the board index page being protected by one .htaccess file and the perl posting scripts being protected by a copy in another directory - the rest of these sites being generally open to all. (Matt wright WWWBoard scripts) I've set up a website to demonstrate this - see below. The site is www.swcox.uklinux.net and I've included the site's /read-me file.
I've confirmed the same behaviour on Windows nightly build 22nd Aug I've included the /read-me file from the website: www.swcox.uklinux.net: This web site has been set up to simply demonstrate the different implemetation of .htaccess and .htusers files when browsing with Netscape/IE and Mozilla. The single .htusers file is stored in the root of the web site (www.swcox.uklinux.net) There are two sub-directories (Area1 and Area2) which both contain identical .htaccess files: ----------------------------------- AuthName "Mozilla Test Board" AuthType Basic AuthUserFile /www/swcox.uklinux.net/.htusers AuthGroupFile /dev/null require valid-user ---------------------------------- There are no default/index html files on this site so visitors are presented with the directory structure. However, once someone browses into either Area1 or Area2 they are asked to input username and password - in this case "user" and "password" have been configured as the approprite responses. Once one Area has been visited, the other should allow access. This is true with Netscape and IE but not with Mozilla M17 - requiring the username and password to be entered twice. This impacts on sites that use the .htaccess files to protect seperate subdirectories with the same authentication system. E.g. private bulletin boards protecting the board index and also seperated posting perl scripts i.e. Matt Wright's WWWBoard.
I'm lost. Is this HTTP authentication? Reassigning to Networking.
Assignee: mstoltz → gagan
Component: Security: General → Networking
QA Contact: czhang → tever
Confirming. I've seen password entry boxes appearing more than once on multiple sites where just once on 4.x and IE, and I assume that's what you're talking about, reading through your description 3+ times.
Status: UNCONFIRMED → NEW
Ever confirmed: true
perhaps a dupe of 32335. Maybe not. From what I picked up on this one's description (or what I understood), you're doing something different to achieve the same outcome from 32335, ignoring realms. Anyone else? Reporter, is this the case? I don't think Mozilla does anything with .htaccess and .htusers files, just the server.
[swcox using work email logon] Hi, I've had a look at 32335 and this appears to be the same assome of the bugs marked as duplicates for 32335(double signon). However, some of 32335's duplicates look a little different in their symptoms - But I'm not a coder so it all may well be the same thing. I'm not too hot on the term 'realm' but I think my report refers to realms - the logon dialog that pops up when moving to a directory with a .htaccess file certainly asks for a username and password for that realm. If the realm is determined by a .htusers file then there is certainly something odd going on as the logon popup is appearing for .htaccess files located in seperate directories refering to the same .htusers file. I'm not sure if this is occuring for only .htaccess files in totally seperate directores or also for when one directory is a subdirectory of another - I'll check that out.
Oh yes, this can be a bit of a pain when it occurs in a message board environment as previously mentioned (Matt Wright's WWWBoard Perl script). Because if a second logon prompt is reqested as a post is made, the posted contents are lost and not sent.
This is indeed a dupe. I've looked into this, Mozilla doesn't handle .htaccess or .htusers files, it's all the server. The server reads them and sends an appropriate header. The "Realm" is the AuthName directive. When a browser (Netscape, IE) sees the same realm in a different directory on the same site, it'll automatically send the user/pass combo from before. Mozilla ignores realms, and requires entry twice. *** This bug has been marked as a duplicate of 32335 ***
Status: NEW → RESOLVED
Closed: 24 years ago
Resolution: --- → DUPLICATE
vrfy dupe
Status: RESOLVED → VERIFIED
You need to log in before you can comment on or make changes to this bug.