מה זה bcrypt?
bcrypt הוא אלגוריתם לגיבוב סיסמאות שנועד לאחסון סיסמאות. הוא משלב את הסיסמה עם מלח אקראי וחוזר על עבודה חישובית יקרה בהתאם למקדם עלות, כך שתוקפים צריכים יותר זמן כדי לבדוק כל ניחוש.
מתי להשתמש בכלי הזה
- צרו גיבוב bcrypt עבור חשבון בדיקה, סקריפט seed או סביבת פיתוח מקומית.
- השוו כיצד מקדמי עלות שונים משנים את פורמט הפלט ואת זמן הריצה.
- צרו גיבוב מוכן להעתקה בלי לשלוח את הסיסמה לשרת.
איך לבחור את מקדם העלות
ערכי עלות גבוהים יותר איטיים יותר ובדרך כלל בטוחים יותר, אבל הם גם מאטים כל ניסיון התחברות באפליקציה שלכם. עלות סביב 10-12 נפוצה במערכות אינטראקטיביות; ערכים גבוהים יותר יכולים להתאים לתהליכי עבודה של מנהלים בלבד או בהיקף נמוך. בדקו את העלות על חומרה מאותו סוג שתאמת את הסיסמה.
מה חשוב לזכור
- כל גיבוב שנוצר משתמש במלח אקראי חדש, לכן הפלט משתנה גם כשהסיסמה והעלות נשארות זהות.
- אחסנו את גיבוב bcrypt, לא את הסיסמה המקורית.
- השתמשו ב-bcrypt עבור סיסמאות, לא עבור סכומי ביקורת של קבצים, חתימות או גיבוב כללי.
- שמרו על התנהגות אימות קבועה והימנעו מחשיפה אם חשבון משתמש קיים.