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