1. An apparatus, comprising: a network interface; a memory; one or more processors; and computer program code for execution by the one or more processors and stored in a non-transitory, computer-readable medium, the computer program code comprising: a network application module comprising instructions operative, when executed, to cause the one or more processors to deliver network application services to one or more users, the one or more users each identified by a user identifier corresponding to a social network; a user authentication module comprising instructions operative, when executed, to cause the one or more processors to authenticate users of the social network; and a security layer module operative to monitor messages transmitted between remote hosts associated with the one or more users and the network application module and transmit security-related event data to a host executing a security application, wherein the security layer comprises a memory-I/O handler operative to filter, block, or log input and output of the network application module.