Thứ Bảy, 26 tháng 10, 2019

Build Secure Node.js REST API Using JWT

 Để đảm bảo tính an toàn cho Nodejs Rest API thật dễ dàng nếu chúng ta biết tới việc sử dụng JSON Web Token (JWT). Theo cách truyền thống trước đây, thi sử dụng cookie hoặc session nhưng đối với single-page application (SPA) thì sao?. Vì vậy JWT  là hoàn hảo được tính cho tới thời điểm hiện nay.

        Ưu điểm của JWT là kiểu xác thực cơ bản rất đơn giản nhưng mạnh mẽ và có khả năng mở rộng. Đó là lý do tại sao mà nó được sử dụng khá phổ biến trong việc phát triển Nodejs đảm bảo tính secure.

        Trong bài hướng dẫn này, chúng ta cùng nhau đi tìm hiểu làm thế nào để build một Rest API Nodejs đảm bảo tính secure sử dụng JWT. Trước tiên, bạn cần phải nắm được việc build một API Rest API Nodejs đã nhé rồi mới đọc tiếp. Trong bài này chúng ta sử dụng code theo ES6 syntax nhé.

Nội dụng cần tìm hiểu trong bài này gồm các nội dung sau:
  1. JWT là gì ?
  2. Setup Secure Nodejs Rest API
    1. Sử dụng npm để khởi tạo
    2. Cài đặt một số dependencies.
    3. Cấu trúc của một Nodejs  REST API 
     3. Tạo folder config và file.
     4.  Tạo model cho NodeJs  REST API
     5. Tạo route cho NodeJs  REST API 
     6.  Tạo controlelr cho NodeJs  REST API
     7. Tạo middleware secure cho NodeJs  REST API 
               1. Tạo validate middleware
               2. Tạo authGaurd  Middleware
    8.  Tạo service cho NodeJs  REST API .
               1. Tạo auth service để register and login.
               2. Tạo user service get user details.
     9.  Test secure NodeJs REST API  Endpoints.
              1. Đăng ký một User.
              2. Login và get JWT Token.
              3. Validate token và dựa vào token lấy user details.
     10. Sử dụng github
     11. Tóm tắt.
    
---------------------
Now, let's go: click this link












Không có nhận xét nào:

Đăng nhận xét