MERN Stack Complete User Authentication System with JWT

所在平台: Udemy

课程主页: https://www.udemy.com/course/mern-stack-complete-user-authentication-system-with-jwt/

课程评论:没有评论

第一个写评论        关注课程

课程简介

**课程名称:** MERN 全栈用户认证系统(含 JWT) **课程概述:** 本课程将深入讲解如何使用 MERN 技术栈(MongoDB, Express.js, React.js, Node.js)构建一个完整且安全的 MERN 用户认证系统。MERN 栈是 MEAN 栈(MongoDB, Express, Angular, Node)的一个变体,将 Angular.js 前端框架替换为 React.js。 课程将涵盖用户认证的核心概念,包括: * **身份验证(Authentication):** 验证用户身份的真实性。 * **授权(Authorization):** 定义用户对资源的访问权限和特权。 **课程主题:** * 基础用户认证 * 密码哈希、加密与解密 * 通过电子邮件进行用户验证的功能 * 忘记密码功能的实现 * JWT(JSON Web Tokens)认证 * 处理受保护路由(Protected Routes)和公共路由(Public Routes) * 使用中间件(Auth Middlewares)处理 API 请求 **核心技术详解:** * **React.js:** 一个用于构建用户界面的免费开源前端 JavaScript 库,由 Meta 和开发者社区维护。 * **Node.js:** 一个开源的、跨平台的后端 JavaScript 运行环境,基于 V8 引擎,允许在浏览器外执行 JavaScript 代码。

课程评论(0条)

课程详情

MERN is one of several variations of the MEAN stack (MongoDB Express Angular Node), where the traditional Angular.js frontend framework is replaced with React.js. Other variants include MEVN (MongoDB, Express, Vue, Node), and any front-end JavaScript framework that can work.MongoDB - document databaseExpress(.js) - Node.js web frameworkReact(.js) - a client-side JavaScript frameworkNode(.js) - the premier JavaScript web serverAuthentication is the act of proving an assertion, such as the identity of a computer system user. In contrast with identification, the act of indicating a person or thing's identity, authentication is the process of verifying that identity.Authorization specifies access rights/privileges to resources, which is related to general information security and computer security, and access control in particular. More formally, "to authorize" is to define an access policyIn this course, we will learn the following topicsBasic AuthenticationPassword hashing / encryption / decryptionEmail verification functionalityForgot password functionalityJWT authenticationsWorking with Protected Routes and Public RoutesHandling API requests with auth middlewaresReact is a free and open-source front-end JavaScript library for building user interfaces based on UI components. It is maintained by Meta and a community of individual developers and companies.Node.js is an open-source, cross-platform, back-end JavaScript runtime environment that runs on the V8 engine and executes JavaScript code outside a web browser.

课程标签

0人关注该课程

主题相关的课程