Udemy - React Next.js - Cookie Based Secure Authentication System

  • CategoryOther
  • TypeTutorials
  • LanguageEnglish
  • Total size2 GB
  • Uploaded Bytutsnode
  • Downloads172
  • Last checkedApr. 26th '21
  • Date uploadedApr. 23rd '21
  • Seeders 17
  • Leechers3

Infohash : EC11F6EC9A5C0A9268B86E8641620640127FC54A


Description

All great apps requires secure and performant authentication system before going live. There is a lot of discussion about the insecurities associated with saving JWT tokens in local storage for authentication purpose.

Generally cookies are considered much better solutions when it comes to building secure authentication. HTTP only cookies are not accessible to JavaScript in browser unlike local storage. Your server will issue http only cookie to the client (browser) and it will include cookie in it’s headers each time a request is sent to its origin server. So your server will have control over the cookie it issues.

With the help of some npm libraries, we will also be able to protect ourself from CSRF (cross site request forgery) attacks which are generally associated with cookie based authentication.

By the end of this course not only you will have build a production ready fast and secure authentication system, but also have a solid boilerplate project that can be used a base starter kit for all your future projects. This way you save a lot of time and headache of setting up the base project with login, registration, authentication, protected pages etc

So if you have been concerned about the security of your apps, this course is your ultimate solution.
Who this course is for:

Any react node or MERN stack developer looking to build production ready authentication system using cookies
Anyone looking to build a auth ready boilerplate project that can be used as a base for future projects

Requirements

Previous experience with the basics of reactjs

Last Updated 3/2021

Files:

React Next.js - Cookie Based Secure Authentication System [TutsNode.com] - React Next.js - Cookie Based Secure Authentication System 5. Global state, CSRF, axios interceptors and protected routes
  • 8. CSRF protection.mp4 (125.1 MB)
  • 10. Protected pages.srt (15.4 KB)
  • 8. CSRF protection.srt (15.4 KB)
  • 11. Wrapper auth component.srt (11.6 KB)
  • 7. Handling expired token using axios interceptors.srt (10.2 KB)
  • 1. Global state with context and reducer hooks.srt (9.5 KB)
  • 9. Verify token and get current user.srt (9.0 KB)
  • 4. Logout.srt (8.3 KB)
  • 5. Conditional nav links.srt (6.7 KB)
  • 3. Preserve user info on page reload and redirect.srt (6.4 KB)
  • 2. Dispatch user response to context.srt (6.3 KB)
  • 6. Protecting pages from logged in user.srt (5.8 KB)
  • 10. Protected pages.mp4 (114.0 MB)
  • 11. Wrapper auth component.mp4 (104.8 MB)
  • 7. Handling expired token using axios interceptors.mp4 (78.1 MB)
  • 4. Logout.mp4 (68.8 MB)
  • 9. Verify token and get current user.mp4 (53.7 MB)
  • 1. Global state with context and reducer hooks.mp4 (53.2 MB)
  • 6. Protecting pages from logged in user.mp4 (48.0 MB)
  • 2. Dispatch user response to context.mp4 (46.1 MB)
  • 3. Preserve user info on page reload and redirect.mp4 (45.6 MB)
  • 5. Conditional nav links.mp4 (42.5 MB)
1. Client Setup
  • 1. Download source code.html (0.4 KB)
  • 7. Register page.srt (11.3 KB)
  • 6. Ant menu and icons.srt (9.1 KB)
  • 2. Next.js client setup.srt (8.2 KB)
  • 3. Bootstrap and ant design setup.srt (7.7 KB)
  • 5. Pages.srt (7.7 KB)
  • 4. Custom CSS.srt (4.1 KB)
  • 7. Register page.mp4 (72.5 MB)
  • 6. Ant menu and icons.mp4 (68.9 MB)
  • 2. Next.js client setup.mp4 (44.1 MB)
  • 5. Pages.mp4 (42.1 MB)
  • 3. Bootstrap and ant design setup.mp4 (38.5 MB)
  • 4. Custom CSS.mp4 (21.2 MB)
  • 1.1 source_code_upto_35.zip (3.8 MB)
2. Server Setup
  • 2. Express.srt (15.7 KB)
  • 8. User model.srt (11.8 KB)
  • 3. Routes.srt (11.0 KB)
  • 7. Axios post request.srt (10.9 KB)
  • 5. Mongo atlas or local install.srt (10.8 KB)
  • 9. Bcrypt helper functions.srt (6.4 KB)
  • 1. Server setup.srt (4.9 KB)
  • 6. Mongoose connect.srt (4.7 KB)
  • 4. Controllers.srt (4.5 KB)
  • 5. Mongo atlas or local install.mp4 (90.7 MB)
  • 2. Express.mp4 (81.1 MB)
  • 7. Axios post request.mp4 (67.9 MB)
  • 3. Routes.mp4 (58.4 MB)
  • 8. User model.mp4 (49.9 MB)
  • 6. Mongoose connect.mp4 (33.8 MB)
  • 9. Bcrypt helper functions.mp4 (29.3 MB)
  • 1. Server setup.mp4 (24.2 MB)
  • 4. Controllers.mp4 (20.1 MB)
3. Registration
  • 5. Custom next dev server.srt (14.6 KB)
  • 1. Register user.srt (13.4 KB)
  • 6. Active nav link.srt (8.6 KB)
  • 2. Toast notifications.srt (7.6 KB)
  • 4. Env and gitignore files.srt (6.2 KB)
  • 3. Loading spinner.srt (6.0 KB)
  • 5. Custom next dev server.mp4 (98.3 MB)
  • 1. Register user.mp4 (84.1 MB)
  • 6. Active nav link.mp4 (63.7 MB)
  • 2. Toast notifications.mp4 (56.7 MB)
  • 3. Loading spinner.mp4 (50.9 MB)
  • 4. Env and gitignore files.mp4 (38.0 MB)
4. Login
  • 2. Login backend.srt (14.5 KB)
  • 1. Login page.srt (7.0 KB)
  • 3. Trying login.srt (6.0 KB)
  • 2. Login backend.mp4 (86.9 MB)
  • 1. Login page.mp4 (46.7 MB)
  • 3. Trying login.mp4 (35.1 MB)
  • TutsNode.com.txt (0.1 KB)
  • [TGx]Downloaded from torrentgalaxy.to .txt (0.6 KB)
  • .pad
    • 0 (115.0 KB)
    • 1 (493.5 KB)
    • 2 (254.2 KB)
    • 3 (206.9 KB)
    • 4 (258.1 KB)
    • 5 (82.5 KB)
    • 6 (453.7 KB)
    • 7 (379.1 KB)
    • 8 (397.1 KB)
    • 9 (463.4 KB)
    • 10 (150.8 KB)
    • 11 (227.0 KB)
    • 12 (133.8 KB)
    • 13 (347.7 KB)
    • 14 (81.2 KB)
    • 15 (317.1 KB)
    • 16 (281.9 KB)
    • 17 (267.0 KB)
    • 18 (125.5 KB)
    • 19 (128.8 KB)
    • 20 (466.3 KB)
    • 21 (289.0 KB)
    • 22 (457.8 KB)
    • 23 (413.3 KB)
    • 24 (381.2 KB)
    • 25 (506.7 KB)
    • 26 (437.2 KB)
    • 27 (464.3 KB)
    • 28 (509.1 KB)
    • 29 (453.0 KB)
    • 30 (172.4 KB)
    • 31 (163.2 KB)
    • 32 (276.2 KB)
    • 33 (279.3 KB)
    • 34 (365.0 KB)

Code:

  • udp://inferno.demonoid.pw:3391/announce
  • udp://tracker.openbittorrent.com:80/announce
  • udp://tracker.opentrackr.org:1337/announce
  • udp://torrent.gresille.org:80/announce
  • udp://glotorrents.pw:6969/announce
  • udp://tracker.leechers-paradise.org:6969/announce
  • udp://tracker.pirateparty.gr:6969/announce
  • udp://tracker.coppersurfer.tk:6969/announce
  • udp://ipv4.tracker.harry.lu:80/announce
  • udp://9.rarbg.to:2710/announce
  • udp://shadowshq.yi.org:6969/announce
  • udp://tracker.zer0day.to:1337/announce