As shown in the above diagram 3 Tier Client /Server Architecture is the proposed solution for our social network
As shown in the above diagram 3 Tier Client /Server Architecture is the proposed solution for our social network
Filed under Overview of standards and protocols
Our social network provide 3 main features:
– Data anonymization
Our application is based on anonymity, which deals with hidden information such as user’s identity. Even though we ask for university email in the registration, just for verification, system will not store users emails in the database. System will use user nickname to identify users. Even the nickname can be hidden from other users by using “stranger” as identification. In addition, End-to-end encryption will be used to avoid IP identification.
k-anonymity: can be used to personalize application users without compromising individual privacy. Personalization can helps to provide better services and to identify their interest or issues.
-Instant messaging
I2P: is a serverless instant messenger provided by QT software. The main characteristic of this protocol is fully anonymous based instant communication. No server can be between 2 user’s conversations. No ISP can log. No information provide about whom the user chats. It is prevents any node between the two users from having access to the chat. So, I2p is ideal instant messaging solution for our social network. In addition, I2p support file transfer between the two parties.
Extensible Messaging and Presence Protocol (XMPP) can be used as instant messaging protocol for our social network. This protocol is open standard. however, it doesn’t support End-to-end encryption. To overcome this problem, Off-the-Record Messaging (OTR) can be used to provide encryption.
– Live chat
VPchat can be used to support live chat room. VPchat protocol uses a TCP connection.
Session Initiation Protocol (SIP) it is protocol for signaling media streams. This could be used in our social network to support voice call in conjunction with Real-time Transport Protocol (RTP)
References:
Filed under Overview of standards and protocols