בין אם אתה בונה אפליקציית אינטרנט, אפליקציה ניידת או API, הבנת כיצד ליישם אימות ואישור חזק היא מיומנות בסיסית. AWS Cognito הוא יכולת עוצמתית שמפשטת ניהול משתמשים, אימות ובקרת גישה, מה שהופך אותה לטכנולוגיה חיונית עבור מפתחים ועסקים כאחד. על ידי שליטה ב- AWS Cognito, תוכל לבנות אפליקציות מאובטחות וגמישות תוך שילוב בקלות עם שירותי AWS אחרים. אם אתה מחפש לשפר את היכולות שלך בתחום זה, יש לנו את המקור המושלם עבורך.

פרסמנו לאחרונה קורס בערוץ ה-YouTube של freeCodeCamp.org על AWS Cognito שיקח אותך מרמת מתחיל לרמת מומחה. הקורס המקיף זה מכסה כל מה שצריך לדעת על AWS Cognito, מהבנת User Pools ו- Identity Pools ועד ליישום זרימות OAuth 2.0 ואימות JWT.

תלמד גם כיצד לשלב את Cognito עם מסגרות פופולריות כמו React ו- Node.js, ליישם בקרת גישה מבוסס תפקידים ולאבטח APIs באמצעות מאשרי Cognito. הקורס מלא בתרגולים מעשיים, כולל בניית אפליקציית שיתוף קבצים מאובטחת באמצעות AWS Cognito, S3 ו- React, כך שתוכל ליישם את מה שלמדת בתרחישים בסביבה אמיתית. רישי טיבארי פיתח את הקורס הזה.

הנה פירוט של מה שתלמד בקורס זה:

  • יסודות AWS Cognito: הבנה על ההבדלים בין User Pools, Identity Pools ו- IAM, וכיצד הם עובדים יחד כדי לנהל אימות ואישור.

  • OAuth 2.0 ואימות JWT: העמקה בזרימות OAuth 2.0, סוגי ההרשאות ויישומים מאובטחים באמצעות PKCE ופרמטרי state. למידה כיצד לעבוד עם טוקנים JWT לניהול גישה וזהות.
  • אינטגרצית מסגרת: להתמקם באינטגרציה של AWS Cognito עם ReactJS ליישומים בדף יחיד (SPAs) ועם Node.js לשירותי צד שרת. תכירו גם כיצד להשתמש ב-Cognito עם שרתים אחוריים מסורתיים וספקי זהות צד שלישיים כמו Google.

  • אבטחת API: למידה כיצד לאבטח APIs באמצעות מאמתי Cognito ושער ה- API של AWS, מבטיח שיישומיך מוגנים מפני גישה לא מורשית.

  • פרויקט מעשי: בניית אפליקציית שיתוף קבצים מאובטחת, "ShareMyFiles," באמצעות AWS Cognito, S3, ו־React. הפרויקט יעניק לך ניסיון מעשי ביישום המושגים שנלמדו בקורס.

הקורס מחולק לפרקים ברורים וקלים למעקב, כולל:

  • הקדמה לקורס

  • AWS Cognito User Pool vs Identity Pool vs IAM

  • תהליך OAuth 2.0 וסוגי ההטבות ב־Amazon Cognito

  • אימות JWT – טוקן גישה וטוקן זיהוי

  • Cognito עם ReactJS SPA ו־Node.js בצד שרת

  • איבטח את AWS API Gateway באמצעות Cognito User Pools

  • ShareMyFiles – אפליקציית שיתוף קבצים מאובטחת

צפה בקורס המלא בערוץ ה־YouTube של freeCodeCamp.org (צפייה של 4 שעות).