מה זה Bcryptjs?
מה זה Bcryptjs?

וִידֵאוֹ: מה זה Bcryptjs?

וִידֵאוֹ: מה זה Bcryptjs?
וִידֵאוֹ: Hashing Passwords using bcryptjs in NodeJs | Complete React Course in Hindi #49 2024, מאי
Anonim

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

בהקשר זה, מה הם Saltrounds?

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

כמו כן, מהו מלח בקריפט? (למד כיצד ומתי להסיר הודעת תבנית זו) בקריפטוגרפיה, א מלח הוא נתונים אקראיים המשמשים כקלט נוסף לפונקציה חד-כיוונית המבצעת גיבוב נתונים, סיסמה או ביטוי סיסמה. מלחים משמשים לשמירה על סיסמאות באחסון.

לאחר מכן, השאלה היא כיצד פועלת השוואת Bcrypt?

המלח משולב בחשיש (כטקסט פשוט). ה לְהַשְׁווֹת הפונקציה פשוט מושכת את המלח מה-hash ולאחר מכן משתמשת בו כדי לגיבוב את הסיסמה ולבצע את השוואה.

האם ניתן לפענח את Bcrypt?

אתה לא יכול לפענח חשיש מאוחסן על ידי bcrypt . האשינג זה כמו שריפת נייר. אתה פחית המרת נייר לאפר על ידי שריפתו אך אינך יכול להפוך אותו.