1. A method implemented in an instant messaging device, comprising: receiving a selection from a user, the selection specifying a plurality of contacts to participate in an instant messaging session; retrieving at least one attribute type corresponding to the at least one intended recipient in response to detecting a trigger event relating to a message intended for at least one recipient among the plurality of contacts; retrieving a verification operation for each of the retrieved at least one attribute type; executing at least one of the retrieved verification operations; and sending the message to the at least one intended recipient in response to successful execution of the at least one of the retrieved verification operations, wherein executing the at least one of the retrieved verification operations comprises: determining whether a conflict exists between the verification operations corresponding to multiple attribute types in response to the at least one intended recipient having multiple attribute types; resolving the conflict between the verification operations in response to determining that a conflict exists between verification operations; and executing at least one of the verification operations corresponding to the multiple attribute types, wherein all of the verification operations are executed if no conflict exists between the verification operations.