Skip to content
Scan a barcode
Scan
Added to your cart
Paperback Password Authentication for Web and Mobile Apps: The Developer's Guide To Building Secure User Authentication Book

ISBN: B089CSW4HQ

ISBN13: 9798649303095

Password Authentication for Web and Mobile Apps: The Developer's Guide To Building Secure User Authentication

Authenticating users with passwords is a fundamental part of web and mobile security. It is also the part that's easy to get wrong. This book is for developers who want to learn how to implement password authentication correctly and securely.It answers many questions that everyone has when writing their own authentication system or learning a framework that implements it.Store passwords securely - What is the best password hashing function for your app? - How many bytes of salt should you use? - What is the optimal password hash length? - How to encode and store hashes? - When to pepper and encrypt hashes and how to do it securely? - How to avoid vulnerabilities in bcrypt, PBKDF2, and scrypt, and which Argon2 version to use? - How to update password hashes to keep up with Moore's law? - How to enforce password quality?Remember users - How to implement secure sessions that are not vulnerable to timing attacks and database leaks? - Why is it a bad idea to use JWT and signed cookies for sessions? - How to allow users to view and revoke sessions from other devices?Verify usernames and email addresses - How to verify email addresses and why is it important? How Skype failed to do it and got hacked. - How to avoid vulnerabilities caused by Unicode? - How to disallow profanities and reserved words in usernames?Add multi-factor authentication - How to implement two-factor authentication with TOTP and WebAuthn/U2F security keys? - How to generate recovery codes? How long should they be? - How to rate limit 2FA and why not doing it breaks everything?Also... - How to create accessible registration and log in forms? - How to use cryptography to improve security and when to avoid it? - How to generate random strings that are free from modulo bias?The book applies to any programming language. It explains concepts and algorithms in English and provides references to relevant libraries for popular programming languages.

Recommended

Format: Paperback

Condition: New

$28.50
50 Available
Ships within 2-3 days
More by Ming-Bo Lin
Principles and Applications of Microcomputers: 8051 Microcontroller Software, Hardware, and Interfacing: Vol. II 8051 Microcontroller Hardware and Interfacing
Principles and Applications of Microcomputers: 8051 Microcontroller Software, Hardware, and Interfacing: Vol. II 8051 Microcontroller Hardware and Interfacing
Ming-Bo Lin

from: $69.02

Principles and Applications of Microcomputers: 8051 Microcontroller Software, Hardware, and Interfacing
Principles and Applications of Microcomputers: 8051 Microcontroller Software, Hardware, and Interfacing
Ming-Bo Lin

from: $103.25

Digital Logic Design: With An Introduction to Verilog HDL
Digital Logic Design: With An Introduction to Verilog HDL
Ming-Bo Lin

from: $103.25

Principles and Applications of Microcomputers: 8051 Microcontroller Software, Hardware, and Interfacing: Vol. I 8051 Assembly-Language Programming
Principles and Applications of Microcomputers: 8051 Microcontroller Software, Hardware, and Interfacing: Vol. I 8051 Assembly-Language Programming
Ming-Bo Lin

from: $57.23

Digital Systems Design and Practice: Using Verilog HDL and FPGAs
Digital Systems Design and Practice: Using Verilog HDL and FPGAs
Ming-Bo Lin

from: $103.78

An Introduction to Cortex-M4-Based Embedded Systems: TM4C123 Microcontroller Principles and Applications
An Introduction to Cortex-M4-Based Embedded Systems: TM4C123 Microcontroller Principles and Applications
Ming-Bo Lin

from: $61.64

A Tutorial on FPGA-Based System Design Using Verilog HDL: Intel/Altera Quartus Version: Part I: An Entry-Level Tutorial
A Tutorial on FPGA-Based System Design Using Verilog HDL: Intel/Altera Quartus Version: Part I: An Entry-Level Tutorial
Ming-Bo Lin

from: $53.14

An Introduction to Cortex-M3-Based Embedded Systems: Cortex-M3 Assembly Language Programming
An Introduction to Cortex-M3-Based Embedded Systems: Cortex-M3 Assembly Language Programming
Ming-Bo Lin

from: $61.96

An Introduction to Cortex-M0-Based Embedded Systems: Cortex-M0 Assembly Language Programming
An Introduction to Cortex-M0-Based Embedded Systems: Cortex-M0 Assembly Language Programming
Ming-Bo Lin

from: $53.45

A Tutorial on FPGA-Based System Design Using Verilog HDL: Xilinx ISE Version: Part I: An Entry-Level Tutorial
A Tutorial on FPGA-Based System Design Using Verilog HDL: Xilinx ISE Version: Part I: An Entry-Level Tutorial
Ming-Bo Lin

Out of Stock

A Tutorial on FPGA-Based System Design Using Verilog HDL: Xilinx ISE Version: Part II: ASM Charts and RTL Design
A Tutorial on FPGA-Based System Design Using Verilog HDL: Xilinx ISE Version: Part II: ASM Charts and RTL Design
Ming-Bo Lin

Out of Stock

A Tutorial on FPGA-Based System Design Using Verilog HDL: Xilinx ISE Version: Part III: A Clock/Timer and a Simple Computer
A Tutorial on FPGA-Based System Design Using Verilog HDL: Xilinx ISE Version: Part III: A Clock/Timer and a Simple Computer
Ming-Bo Lin

Out of Stock

FPGA -Based Systems Design and Practice: Part I: RTL Design and Prototyping in Verilog HDL
FPGA -Based Systems Design and Practice: Part I: RTL Design and Prototyping in Verilog HDL
Ming-Bo Lin

Out of Stock

FPGA -Based Systems Design and Practice: Part II: System Design, Synthesis, and Verification
FPGA -Based Systems Design and Practice: Part II: System Design, Synthesis, and Verification
Ming-Bo Lin

Out of Stock

Digital System Designs and Practices: Using Verilog HDL and FPGAs
Digital System Designs and Practices: Using Verilog HDL and FPGAs
Ming-Bo Lin

Out of Stock

An Introduction to Verilog HDL
An Introduction to Verilog HDL
Ming-Bo Lin

Out of Stock

A Tutorial on Fpga-Based System Design Using Verilog Hdl: Intel/Altera Quartus Version: Part III: A Clock/Timer and a Simple Computer
A Tutorial on Fpga-Based System Design Using Verilog Hdl: Intel/Altera Quartus Version: Part III: A Clock/Timer and a Simple Computer
Ming-Bo Lin

Out of Stock

Introduction to VLSI Systems: A Logic, Circuit, and System Perspective
Introduction to VLSI Systems: A Logic, Circuit, and System Perspective
Ming-Bo Lin, LIN MING-BO

Out of Stock

Customer Reviews

0 customer rating | 0 review
There are currently no reviews. Be the first to review this work.
Copyright © 2025 Thriftbooks.com Terms of Use | Privacy Policy | Do Not Sell/Share My Personal Information | Cookie Policy | Cookie Preferences | Accessibility Statement
ThriftBooks ® and the ThriftBooks ® logo are registered trademarks of Thrift Books Global, LLC
GoDaddy Verified and Secured