You could write an HttpHandler or an HttpModule to handle the security.
Basically your HttpHandler or HttpModule would need to perform the security
check and give an Access Denied message if the user does not have access, or
if the user does have access, set the content type and write the file to the
Response stream.
Also, note that you will have to set up IIS so that the ASP.Net application
handles .doc, .ppt, and whatever other files you want to provide security
for.

Signature
Ben Lucas
Lead Developer
Solien Technology, Inc.
www.solien.com
>I am planning a website which reqires this feature: it allows registered
> users to upload and/or download files (like *.doc, *.ppt etc.) but not
[quoted text clipped - 3 lines]
> URL of a certain file that needed to be protected is exposed, the
> authorization will be in vain. any solutions?
Daniel Fisher\(lennybacon\) - 28 Dec 2004 20:54 GMT
Write the files based on a querystringvariable as binary to the response
stream (if the user is authenticated, otherwise send him some greetings with
a errormessage) - so you don't have to reconfigure IIS and nobody has knows
the path to the files.

Signature
Daniel Fisher(lennybacon)
MCP ASP.NET C#
Blog: http://www.lennybacon.com/
> You could write an HttpHandler or an HttpModule to handle the security.
> Basically your HttpHandler or HttpModule would need to perform the
[quoted text clipped - 14 lines]
>> URL of a certain file that needed to be protected is exposed, the
>> authorization will be in vain. any solutions?
Try looking at these 2 artickes at:-
http://dotnetjunkies.com/WebLog/richard.dudley/archive/2004/05/21/14215.
aspx
and
http://www.microsoft.com/india/msdn/articles/57.aspx
Hope it helps..
Patrick
Thanks, that's quite helpful. i will try that out later.