Ok now I am confused... Justin are you saying that if I deploy and application with Administrator privellages to run, it is going to ask me to Allow or Deny?
On 4/13/07, Justin Carter <[EMAIL PROTECTED]> wrote: > > > On Apr 13, 2:11 pm, "Dale Fraser" <[EMAIL PROTECTED]> wrote: > > Trusted in what way? > > > > If I install my app into Program Files it can't do anything, including > > writing files into subdirectories of the install path. > > > > If I install out side of Program Files it can do everything. > > > > So I think stuff in Program Files is less trusted, either i'm missing > > something or they have not thought this through > > That's right, and that's how XP works. Anything can write anywhere it > likes (NTFS permissions permitting). > > Vista aims to do things differently. Program Files is secured by UAC, > meaning that if you want to change something, you have to give the > process permission. > > If you install an app into Program Files you can trust that the app > can't been infected/exploited by another non-admin process since > requests for access are filtered through UAC, and when you run the app > as Admin you should be able to trust it to do what it is supposed to > do. > > If you install an app outside of Program Files it is open to a certain > form of exploitation by a virus or other malicious user that can write > to the files the application uses (purely because it is stored outside > Program Files). If the application is compromised and you have it set > up to run as Administrator, you are effectively giving the injected > code a free ticket to ride, and since you already trust this > particular app (in your own mind) you might be inclined allow > privilege elevation whenever it requests it, when infact it could be > some injected code doing it's dirty work under the guise of this other > application. > > In your case Dale, if your app doesn't run as Admin when stored > outside Program Files then there is considerably less risk that some > other application which might always need to run as Administrator for > whatever reason. But if your app did get compromised then some > malicious injected code could be masquerading under the name of your > app and will happily show the user a UAC prompt. Now what does the > user do when "DalesApp01.exe" requests a privilege elevation? Will > they be able to trust what will happen next? But the app is stored > outside Program Files?! Arghhh! "To be continued..." :) > > Anyway, that's just my understanding of (part of) why the whole > Program Files security stuff exists. That and the fact that we > (mostly) all insist on using Admin accounts for every day use. But > trust me, there is far less whinging and moaning with UAC than there > would be if you weren't allowed to log on to the desktop with an > Administrator account *at all*. IMO, the world would be in chaos and > the internet would explode with "complaint overload" :P > > > > > -- Senior Coldfusion Developer Aegeon Pty. Ltd. www.aegeon.com.au Phone: +613 8676 4223 Mobile: 0404 998 273 --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "cfaussie" group. To post to this group, send email to [EMAIL PROTECTED] To unsubscribe from this group, send email to [EMAIL PROTECTED] For more options, visit this group at http://groups.google.com/group/cfaussie?hl=en -~----------~----~----~----~------~----~------~--~---