Developers designers engineers & creators can no longer afford to pass responsibility for identity & data security onto others Web developers who don't understand how to obscure data in transmission for instance can open security flaws on a site without realizing it With this practical guide you'll learn how & why everyone working on a system needs to ensure that users & data are protected Authors Jonathan Le Blanc & Tim Messerschmidt provide a deep dive into the concepts technology & programming methodologies necessary to build a secure interface for data & identity-without compromising usability You'll learn how to plug holes in existing systems protect against viable attack vectors & work in environments that sometimes are naturally insecure Understand the state of web & application security today Design security password encryption & combat password attack vectors Create digital fingerprints to identify users through browser device & paired device detection Build secure data transmission systems through OAuth & Open ID Connect Use alternate methods of identification for a second factor of authentication Harden your web applications against attack Create a secure data transmission system using SSLTLS & synchronous & asynchronous cryptography