msva-perl should gather information about the requesting process
currently, msva-perl allows connections on the loopback only for specific users (assuming that the underying OS provides @/proc/net/tcp@ or @/proc/net/tcp6@).
But it should be able to collect other information, including info about the specific client process. On Linux-based platforms where the client is run as the same user as the agent, the agent could learn more about the client by tracing the @inode@ number from @/proc/net/tcp@ back through the symlinks exported in @/proc/XXX/fd/YYY@, where XXX is a process ID and YYY is a file descriptor.
The if the inode is reported as 123456, then a process which has that socket open will show up as a symlink targetting the (non-existent) file @socket:[123456]@
so a bit of quick directory scanning/traversal might give info to the agent so that it could then say something like "The @firefox-bin@ process is requesting validation for $whatever", if the user is curious (or wants to keep logs or something).
(from redmine: created on 2010-03-12, closed on 2010-10-12)