belive it or not
TRANSCRIPT
-
7/30/2019 Belive It or NOT
1/13
Belive it or NOTWhatsapp and Line
-
7/30/2019 Belive It or NOT
2/13
WhatsApp
proprietary,cross-platform
instantmessaging
WhatsAppExtensibleMessaging and
PresenceProtocol(XMPP).
was founded in2009 by BrianActon and JanKoum, bothveterans of
Yahoo!UseCryptographicmethod after
August 15,2012
Fast andconvenient
way to quicklyWhatsApp user
based onusers contact
NOT ProvideAPI
-
7/30/2019 Belive It or NOT
3/13
LINE
proprietaryinstant
messagingapplication
forsmartphonesand PC.
can sendimages,
video, audiomedia
messages andmake freeVoIP calls.
Single-deviceonly.
Use XMPP
-
7/30/2019 Belive It or NOT
4/13
Features -
LINEOptional address book syncing
Real-time confirmation when messages are sent and delivered
Share photos, videos, music and more with people
Send current or any specific location
Send emoji, stickers and emoticons to friends
Create and join groups where you can chat and share media
Bulletin boards (up to 100 people at once) for groups
Add friends through the use of QR code
Add friends through NFC by shaking their phones
Direct Pop-out message box for easier reading and replying
New Timeline and Home page features on iOS and Android
Windows and Mac users can access via the Desktop version, and
smart-tablet users via the Browser version
-
7/30/2019 Belive It or NOT
5/13
Extensible Messaging and
Presence Protocol (XMPP)
Extensible Messaging and Presence Protocol
(XMPP) is a communications protocol for
message-oriented middleware based on XML(Extensible Markup Language)
The protocol was originally named Jabber,
and was developed by the Jabber open-
source community in 1999 for near real-time,instant messaging (IM), presence information,
and contact list maintenance.
-
7/30/2019 Belive It or NOT
6/13
Extensible Messaging and
Presence Protocol (XMPP) In August 2005, Google introduced Google Talk, a
combination VoIP and IM system that uses XMPP for
instant messaging and as a base for a voice and file
transfer signaling protocol called Jingle In January 2008, AOL introduced experimental
Extensible Messaging and Presence Protocol (XMPP)
support for its AOL Instant Messenger (AIM) service.
In February 2010, the social-networking site Facebook
opened up its chat feature to third-party applicationsvia XMPP, but some server-side features like roster
editing cannot be done via XMPP.
-
7/30/2019 Belive It or NOT
7/13
XMPP - Strengths
Decentralization
Open standards (the latest specifications are RFC 6120and RFC 6121)) no royalty
History
Security can be isolated from public XMPP networkvia SASL dan TLS
Flexibility
groupchat, network management, content syndication,collaboration tools, file sharing, gaming, remotesystems control and monitoring, geolocation,middleware and cloud computing, VoIP and Identityservices.
-
7/30/2019 Belive It or NOT
8/13
XMPP - Weaknesses
In-band binary data transfer is inefficient
Binary data must be first base64 encoded before it
can be transmitted in-band.
Therefore any significant amount of binary data
(e.g., file transfers) is best transmitted out-of-band,
using in-band messages to coordinate.
The best example of this is the Jingle XMPP Extension
Protocol, XEP-0166
-
7/30/2019 Belive It or NOT
9/13
XMPP - Decentralization and
addressing
Every user on the network has a unique Jabber
ID (usually abbreviated as JID). Like an email
address with a username and a domain name (orIP address), separated by an at sign (@), such as
Since a user may wish to log in from multiple
locations, they may specify a resource. Forexample, the full JID of a user's mobile account
would be [email protected]/mobile.
JID without a username part are also valid, and
may be used for system
-
7/30/2019 Belive It or NOT
10/13
XMPP XML format root
[ ... ]
-
7/30/2019 Belive It or NOT
11/13
XMPP XML format message
Neither, fair saint, if either thee dislike.
Offline Storage
-
7/30/2019 Belive It or NOT
12/13
XML WhatsApp
Hello
-
7/30/2019 Belive It or NOT
13/13
XML WhatsApp
Hello