DEV Community

briankarlsayen
briankarlsayen

Posted on

Login Authentication

//disclaimer, introduction
//overview of the project
//explain each the techs
//show code
This project is a beginner's overview on how to create a login
authentication.

Overview

Login authentication is how the web keeps track on users preference by storing individual the data in a server.
This project is done by using JWT, express.js, and bcrypt.

What is JWT?

JWT, or JSON Web Token, is an open standard used to share security information between two parties — a client and a server. Each JWT contains encoded JSON objects, including a set of claims. JWTs are signed using a cryptographic algorithm to ensure that the claims cannot be altered after the token is issued. In other words JWT connects the server and the user.

What is crypt?

A library to help you hash passwords. It's slowness and multiple rounds ensures that an attacker must deploy massive funds and hardware to be able to crack your passwords.

What is NodeJs?

Is an open-source, cross-platform runtime environment that allows developers to create all kinds of server-side tools and applications in JavaScript.

What is ExpressJs?

Is the most popular Node web framework, and is the underlying library for a number of other popular Node web frameworks. It is used for designing web apps, apps that run on web browser, easily and quickly.

Top comments (0)