دوره آموزشی Node.js: ایمن سازی API های RESTful

دوره آموزشی Node.js: ایمن سازی API های RESTful

58 دقیقهپیشرفته2020-02-06

مدرسین

Emmanuel Henri

Emmanuel Henri

Executive with 20+ years of experience in programming and design

جزئیات دوره

API ها یک محرک مهم تجاری برای ارائه داده ها به برنامه های شما هستند. در این دوره ، در مورد گزینه های مختلف برای ایمن سازی RESTful API خود که می تواند به شما در حفظ امنیت داده های برنامه خود و کاربرانتان کمک کند ، بیاموزید. امانوئل هنری مربی دوره را با مروری بر تهدیدات امنیتی برتر و مقدمه ای بر پروژه امنیت برنامه کاربردی وب باز (OWASP) ، منبع مهم در زمینه امنیت ، آغاز می کند. وی سپس نحوه راه اندازی و ایمن سازی NIE و Express API ، از جمله چگونگی افزودن کنترل کننده ها برای ثبت نام و ورود به سیستم ، نهایی کردن نقاط پایان ایمن و آزمایش API نهایی شده را انجام می دهد. برای جمع بندی ، او چند گزینه برای امنیت API ها به اشتراک می گذارد.
موضوعات مورد بحث عبارتند از:
- پروژه امنیت برنامه وب باز (OWASP)
- دلایل استفاده از JSON Web Token (JWT)
- افزودن هش گذرواژه bcrypt
- افزودن کنترل کننده ها برای ثبت نام و ورود به سیستم
- نهایی کردن نقاط نهایی ایمن
- تست API ها با پستچی

مهارت ها

LoopBackExpress.jsNode.jsJavaScript FrameworksAPIsFull-Stack Web DevelopmentWeb DevelopmentOpen SourceSoftware DevelopmentDeep Dive (X:Y)

سرفصل ها

مقدمه

  • ایمن سازی Node RESTful API
  • آنچه باید بدانید

راه اندازی

  • مروری بر تهدیدات امنیتی
  • مقدمه ای بر OWASP
  • مقدمه ای بر JWT
  • مقدمه ای بر پستچی

راه اندازی Node API

  • معرفی الگوی پروژه پایه
  • تنظیمات پروژه را نهایی کنید
  • مدل کاربر را ایجاد کنید
  • هش رمز عبور bcrypt را اضافه کنید

ایمن سازی Node API

  • کنترل کننده ها را برای loginRequired اضافه کنید
  • کنترل کننده ها را برای ثبت نام اضافه کنید
  • کنترل کننده ها را برای ورود اضافه کنید
  • نقاط پایانی ایمن را نهایی کنید
  • تنظیمات JWT را به فهرست اضافه کنید
  • API را با Postman تست کنید

گزینه های دیگر

  • گزینه های جایگزین برای ایمن سازی API ها

نتیجه

  • مهارت های خود را کاوش کرده و بسازید
۴۰,۰۰۰ تومان