A Secure and Privacy-aware Cloud-based Architecture for Online Social Networks

Network Architecture of the Proposed Secure Online Social Network

The figure below depicts a simplified illustration of the proposed online social network that shows several cloud datacenters (CDCs) and two users. The Advertiser is an online server that contains users' public profiles that can be searched and viewed by other users. In other words, it provides an indexing service for the online social network. The certificate authority certifies ITU-T X.509 based public-key certificates of all the entities in this architecture (users, CDCs, and the Advertiser(s)). In addition to certifying the certificates it also acts as a repository of public-key certificates and certificate revocation lists (CRLs). The proposed architecture allows for multiple certificate authorities and Advertisers. The security of all the communications to be acheived by SSL/TLS sessions.

Fig.-Network architecture of the proposed online social network.

To start off with, the proposed online social network is designed to support the following primary operations.

  1. User registration
  2. Creating user profile
  3. Accessing and updating a user profile
  4. Deleting a user profile
  5. Adding friends and contacts to the network
  6. Removing friends and contacts from the network
  7. Accessing friends' profiles

Furthermore, it supports following secondary functionalities as well.

  1. Searching for contacts according to different criteria
  2. Messaging
  3. Sharing information and content
  4. Wall posting
  5. Commenting on shared content