Node. JS Express Security: Authentication and Authorization

所在平台: Udemy

课程主页: https://www.udemy.com/course/nodejssecurity/

课程评论:没有评论

第一个写评论        关注课程

课程简介

课程名称:Node.JS Express 安全性:认证与授权 课程概述: 本次训练营旨在介绍使用 Node.JS 和 Express 开发 web 应用程序的基本知识。为存储数据,我们使用 MySQL 数据库。课程重点关注安全性与授权。以下是一些重点主题: 1. 用户注册:我们将学习如何创建用户注册表单,使用 Node.js 和 Express 以及 Handlebar 作为 Express 模板视图。在应用程序中确认用户电子邮件,并且为防止自动注册,我们在注册过程中实施 Google 的 reCAPTCHA。 2. 数据库设计:将使用 MySQL 进行用户注册的数据库设计,包括项目设置、用户注册及电子邮件确认、重新发送电子邮件确认令牌的功能,以及在用户注册中实施 CAPTCHA。 3. 社交媒体登录:我们将探讨如何与社交媒体提供商进行集成,为用户提供通过 Twitter、Google、Facebook、GitHub 和 LinkedIn 登入的选项。 4. 用户认证:用户需要通过用户名和密码进行身份验证,只有确认电子邮件的用户才能访问 web 资源。我们还会实施多因素认证,通过发送代码到用户的电子邮件来验证用户身份。 5. 基于角色的授权:定义用户角色,并将角色分配给每个用户,利用 Express 中间件来实施授权。 前提条件: - 具备 HTML5、CSS 和 JavaScript 的网页开发知识 - 了解 Node.js 开发 - 计算机需安装 Windows、Linux 或 macOS 所有材料都将通过逐步方法提供。期待在我的课程中见到你! 更新于:2021年10月24日,新增内容:社交媒体登录(Twitter、Facebook、Google、GitHub 和 LinkedIn)。

课程评论(0条)

课程详情

This bootcamp has a goal to introduce web application development with Node.JS and Express. For database, we use MySQL to store the data. The bootcamp focuses on security and authorization. The following is a list of highlight topics:Use RegistrationAuthenticationAuthorizationWe start to learn about user registration. We create a registration form with Node.js and Express. We use Handlebar for Express Template View. User email will be confirmed in our application. To prevent from bots, we implement CAPTCHA on registration. We use reCaptcha from Google.Database Design for User Registration: MySQLSetting up projectUser RegistrationUser Registration with Email ConfirmationResending Email Confirmation TokenImplementing CAPTCHA on User RegistrationSigning with Social Media Providers: Twitter, Google, Facebook, GitHub and LinkedInNext topic is authentication. We will challenge users to verify user account. We use username and password for authentication. we can enable for user authentication with confirmed email. Each user email that doesn't be confirmed yet will not access web resources. We also implement multi-factor authentication. We send codes to user email to verify user authentication.Last, we implement Role-based authorization. We define user roles and then assign roles to each user. We will implement authorization with Express middleware.Pre-requisiteHaving knowledge of web development such as HTML5, CSS and JavaScriptHaving knowledge of Node.js developmentComputer with installed Windows , Linux or macOSAll materials are delivered with step-by-step approach. See you on my course.Update 1: 24 October 2021Add new contents: Login with Social Media: Twitter, Facebook, Google, GitHub and LinkedIn

课程标签

0人关注该课程

主题相关的课程