Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Building Single Page Web Applications - JSDay 2013

Building Single Page Web Applications - JSDay 2013

Learn how to build modern browser-based apps that take advantage of stronger client platforms. You’ll discover the optimal design approach and the right techniques to develop and test SPA.

Giulio Cesare Solaroli

May 16, 2013
Tweet

More Decks by Giulio Cesare Solaroli

Other Decks in Programming

Transcript

  1. idea •Internet: safest place to store information •Browser: most convenient

    tool to access information •Cryptography: keep your data private
  2. idea «Web application that process all data within the browser

    and only sends encrypted data to the server»
  3. Internet 2005 •GMail: April 1st, 2004 •AJAX: February 18th, 2005

    •JQuery: January 2006 •“cloud”: weather only
  4. ShareByHash «Any HTML tag that accepts a src= or href=

    attribute should also be allowed to take a hash= attribute. […]» Douglas Crockford on 03/25/2008 solution verify the code
  5. •SRP: login without sharing credentials •PRNG: randomness is paramount for

    crypto •AES: “standard” cypher solution encrypted data
  6. 1 solution Zero knowledge Web Application Host Proof App 1)

    Term suggested by Aldo Cortesi @cortesi
  7. Q&A