etresoft, random software is just one example where a security-conscious user would want to know what exactly she is authorizing. This same issue comes up when there are permissions issues. Any non-trivial applications, Logic for example, accesses lots of files within ~/Library and the current project dir. If one of those files has permissions that prevent writing to it, the same dialog pops up. How would you troubleshoot such problem? How would you find out which file needs to have its permissions changed in order for the app to work right?
Correct me if I am wrong, it's not the app that pops up the dialog asking for admin cred but the OS. As I understand it, the sequence of events leading up to the dialog being displayed goes like this. The instruction within the app says, "open and write to file X." It's a system call. The OS tries to access it with the app's permissions. If the app doesn't have write permissions for X, the OS pops the standard dialog asking for admin credentials.
It's not like there is instruction within the app saying "if unable to write to X, pop up dialog asking for admin creds." I don't think this is possible because the dialog is the same across all apps. Finder pops up the same dialog. It's highly unlikely that all apps have the same dialog programmed into them.
I really find it hard to believe that there is no way to know what resource is asked from the OS when the admin creds dialog is popped up. For novice users, it is extremely vulnerable to social engineering attacks. For more advanced users (maybe just me,though), it is a source of massive frustration. I esteem Apple to know better than that.
PS Please don't recommend using permissions repair in the disk utility to address this. That is not a solution to this problem.