1. A method for controlling the distribution of composite data of a user by an aggregation server, comprising: receiving, by the aggregation server, data relating to the user that is generated from a plurality of sources, including image data generated by a security camera, that is transmitted over a communication network; automatically identifying an image of the user captured in the image data by the aggregation server, using one or more of facial recognition, user names, and device identifiers, wherein the device identifiers include a beacon signal; automatically storing, in a network database, data of different users including the user and personal data associated with the different users including the user, the data of the different users and the personal data associated with the different users being received from the plurality of sources, including the security camera, over the communication network; automatically associating, by the aggregation server, in the network database the data that includes the image of the user to the personal data associated with the user, and matching the identified image of the user with a profile of the user; restricting access to the data stored in the profile of the user; sending, by the aggregation server over the communication network, a notification to an address associated with the user based on identifying the image of the user, the notification informing the user of the image of the user captured in the image data; receiving a sharing permission from the user to share a designated portion of the data, including the image data captured by the security camera, with an approved entity, and sharing the designated portion of the data, including the image data captured by the security camera, with the approved entity.