
FormsAuthentication.HashPasswordForStoringInConfigFile. אי אפשר לחזור ממנה לסיסמה המקורית.הטקסט המלא של הדקות הראשונות בהרצאה «אבטחה - MVC Security - חלק 7» בקורס הווידאו של PracticU – כתוביות בעברית עם זמן התחלה לכל פסקה. כך תוכלו לקרוא ולחפש את הנושאים לפני שמתחילים ללמוד.
הדבר האחרון שאנחנו הולכים לראות בעולם הסקיוריטי זה הצפנת הסיסמה של המשתמש. עכשיו, למה אנחנו צריכים להצפין את הסיסמה? הרי רק המשתמש מכיר את הסיסמה, וגם ככה כשהוא כותב אותה אז הוא רואים כוכביות או עיגולים ואף אחד כביכול לא רואה את זה.
הסיבה היא כי אם אנחנו לא נצפין את הסיסמה שלו היא תתכנס למסד הנתונים as is מה שנקרא בשפה המקצועית plain text. אז מה הבעיה עם זה? ליותר מדי אנשים יש גישה למסד הנתונים שנמצא בשרת, זה יכול להיות המנהל של השרת, זה יכול להיות העוזר שלו, האיש DBA, תחזוקה,
המנקה שלפעמים עוברת ליד השולחן, אבל בכל מקרה אם אנחנו נשאיר את הסיסמה כמו שהיא, בואו נסתכל עליה באדי טוק 200 רוז, אז אנחנו נראה גם את היוזרניים שזה בסדר, אבל אנחנו רואים את הסיסמה כפליין טקסט, אז איך אנחנו יכולים להצפין את הסיסמה בצורה ממש פשוטה?
בואו כרגע לצורך הדוגמה נתפטר משני אלה, נבצע delete, אין לנו כרגע אף משתמש בתוך הטבלה, נחזור לאתר שלנו ונסתכל איפה לראשונה המשתמש מבקש להירשם במערכת.
לראשונה המשתמש מבקש להירשם במערכת ברג'יסטר. ברג'יסטר אנחנו בודקים האם היוזרנם שלו כבר קיים, אם הוא קיים אנחנו לא מאשרים לו, ואם הוא לא קיים אנחנו