Interfaces, such as application program interfaces (API's), are generally monitored for various reasons. For example, interfaces may be monitored for security purposes, for understanding a flow of applications, for tracking problems associated with applications, etc. Traditionally, security-related monitoring has involved examining return addresses passed to an interface by a caller that invokes the interface, for verifying that the call to the interface is valid (e.g. non-malicious, etc.). However, various techniques are available to callers which allow them to hide the actual return addresses or otherwise obfuscate their identify, thus allowing such callers to escape detection.
There is thus a need for overcoming these and/or other issues associated with the prior art.