Richard Urban said:
Lester,
The problem, as I see it, is that there are malicious programs out there
that try to substitute more common programs with trojans/worms/virus's
etc.
So, you tell the O/S to not notify you any longer. The next day you get
hit. The malicious program runs now without your consent.
Are you willing to take responsibility for this, or would you come here
screaming that Vista is no good - as so many others would?
I use ZoneAlarm Internet Security Suite in Windows XP. It has a lot of
warnings due to the O/S firewall section. I got tired and started giving
things blanket approval and said "don't ask me again".
This is why we invented hashing algorithms. As it stands now, people click
continue when the UAC prompt comes up because it comes up so many times. So
when a USC box comes up asking if Nasty Trojan can do its stuff, it doesn't
get spotted.
You will notice that ZoneAlarm specifically will re-request permission if it
detects how that the program in question has changed. I'm unsure how it
detects this, but it ought to be via a hashing algorithm - if not, then ZA
is weak. But if some malware modifies, or masquerades as, a legitimate
program, when it asks for authorization how do you know whether to grant it
or not? If you are prompted every time, you won't notice, so you'll grant
it. If you've previously told ZA to remember your wishes, you'll know that a
re-request means that the program has been modified, and therefore you can
assess whether you think this change was expected or not, and act
accordingly.
Likewise, if UAC were to behave more like ZA, we would have more effective
protection because we would know that a previously-trusted program had been
modified.