Monday, 19 January 2015

Difference between SSL and HTTPS


Difference between SSL and HTTPS

Today, We all do the online shopping, money transfer, different types of recharge (Mobile/DTH etc) and login to bank website etc. These all action are done on web browser (like google chrome, mozilla, internet explorer etc). When we are doing online stuff, its very necesary that the website we are using is 100% secure, So you must do online stuff when your website page start with https, like https://gmail.com.

There are two protocols (SSL and Https) which secure our online transactions. SSL and HTTPS can be seen as complementary rather than competing. Both protocols (SSL and HTTPS) works for security at different leavel and have been approved by the Internet Engineering Task Force (IETF) as a standard.


Following are main Difference between SSL and HTTPS:


S.No SSL HTTPS
1 Full form of Secure Sockets Layer Full form of HTTPS is HyperText Transfer Protocol Secure.
2 SSL is Transport layer protocol. HTTPS is application layer protocol.
3 Encryption by SSL is application-independent. Encryption by SSL is application-dependent.
4 Cryptographic Protocol that is used to provide security for the communications over the internet. HTTPS is a protocol created by combining HTTP and SSL/TLS to provide security for the communications over the internet.
5 HTTPS is less flexible as compare to HTTPS HTTPS is more flexible







Wednesday, 14 January 2015

SPDY Protocol - Improve the Speed of web page

SPDY Protocol - Improve the Speed of web page

SPDY (pronounced as speedy) is an application-layer protocol developed at Google for transporting web content.
It is not replacement of HTTP. Just modifies the way HTTP requests and responses are sent over the wire.


Why it is used?
SPDY is used to reduce the load time of web page by multiplexing and compresion.


What are problem with HTTP?
  • HTTP does not have multiplexing HTTP pipelining is susceptible to head of line blocking verbose headers Requirement to use SPDY.
  • SPDY requires the SSL/TLS (with TLS extension ALPN required).



How its works?
When request sent over SPDY, HTTP requests are processed, tokenized, simplified and compressed.
SPDY prioritizing and multiplexing the transfer of web page so that only one connection per client is required.


How it reduced the load time of website?
  • Avoid multiple request by concatenate the JS, CSS files
  • Image spriting
  • Resource inlining
  • It simplified and compress the request.



Who Use/Support the SPDY?
  • Firefox supports SPDY 2 from version 11.
  • Opera browser added support for SPDY as of version 12.10.
  • Internet Explorer 11 added support for SPDY version 3.
  • Google Chrome/Chromium
  • Amazon's Silk browser for the Kindle Fire uses the SPDY protocol to communicate
  • Facebook Makes Itself a Bit More SPDY


See Features of SPDY http://www.chromium.org/spdy/spdy-whitepaper