- From: <sgambhir@web.fairfax.com.au>
- Date: Fri, 02 Jul 1999 10:28:18 +1000
- To: Ankit Fadia <ankit@bol.net.in>
- CC: Mukul Gandhi <mgandhi@mtcindia.com>, Nicolas Lesbats <nlesbats@etu.utc.fr>, www-html@w3.org
- Message-ID: <377C07A2.77D99263@web.fairfax.com.au>
Thanks to Ankit for his sugessions, i had another idea... (as interpolated from Ankit's :-) You can put your AuthFaliurePage to point to http://whatever/~whoever/index.html Then link from Index to other pages like: http://username:password@whatever/~whoever/page.html this way you will bypass the pop up basic auth box as well :-) Ankit Fadia wrote: > HiHow about this? > The way to enforce this kind of control is to require a password for certain parts of your site. [Image] Most HTTP servers support something called Basic Authentication, a method of setting permissions for particular directories. You do not need network administrator privileges for the whole server to do this; if you can write to the directory, you can password-protect it. (If your site runs on Microsoft Internet Information Server on Windows NT you have a number of other password options. Check out Microsoft's site for more information.) > > Step one: > Say you want to create a directory called Secrets and allow > in only those people with the username Bond and the password > 007. > > First, create a file to contain the username and password. > Store this file on your server. (For security reasons, you > should store it somewhere other than the root directory.) > Most HTTP servers, including Apache and Netscape Enterprise > Server, let you create this document with the htpasswd > command. Type the following line from the Unix prompt: > > htpasswd -c /directory/path/.htpasswd Bond > > To use this code, replace /directory/path/ with the Unix > path to the password-protected file's location on your own > site. You will be prompted for the password for Bond; enter > it twice. You can check that the .htpasswd file has been > created at that location; it should contain something like: > Bond:y1ia3tjWkhCK2 [Image] > > Step two: > Next, create a file in the Secrets directory that sets the > permissions. Call the file .htaccess and include the > following text: > AuthUserFile /directory/path/.htpasswd AuthGroupFile /dev/null AuthName ByPassword AuthType Basic require user Bond [Image] > > Again, replace the /directory/path/ statement with your > site's Unix path to the .htpasswd document. You can change > the value for AuthName to whatever you want. > > To make sure your password protection works, try accessing a > file in the Secrets directory. You should be prompted for a > name and password, and the Bond-007 combination should get > you in. > > You can also create multiple usernames and passwords, as > well as groups. For more information on how to do this, or > to troubleshoot the basic process described above, visit > Apache Week or the NCSA site. > > Warning! While Basic Authentication is easy to implement, it > is definitely not industrial-strength security. Basic > Authentication sends passwords over the Internet as plain > text--UUencoded, but not encrypted. Anyone watching the > packets on the network wouldn't be able to tell which one > contained the password, but if they caught the right one it > would be easy to decode. For this reason, we discourage > large banks and defense contractors from relying on this > security method. > ----- Original Message ----- > > From:sgambhir@web.fairfax.com.au > To: Ankit Fadia > Cc: Mukul Gandhi ; Nicolas Lesbats ; www-html@w3.org > Sent: Thursday, July 01, 1999 5:56 AM > Subject: Re: avoid visitors viewing inside pages > The one outlined below limits the user to one-depth > access... ie.. you can go to index, then > to another page, but when when you go to the third, the > referer is no longer index, although you > have come 'via' index so to speak! The use of cookies would > probably be easiest... a cookie > that lasts a 'session' and is set in the index file.. other > files can check if the cookie is set, > and if not, point them to index! > > :-) > > > -- Simran Gambhir NBD, Fairfax 201 Sussex St. Darling Harbour, NSW, 2000. Tel: +61 2 9282-2777 Fax: +61 2 9282-2256
Received on Thursday, 1 July 1999 20:30:31 UTC