В данной работе я освоил несколько уровней защиты данных и аутентификации:
Уровень 1: Создание Пользователя (Виртуальный пользователь - объект JS с логином и паролем. Пароль не защищённый) Уровень 2: Database Encryption (пароль зашифрован с помощью секретного слова) Уровень 3: Hashing password (пароль зашифрован с помощью хэширования) Уровень 4: Salting and Hashing (пароль состоит из: пароля + hashing + salt) Уровень 5: Cookies and Sessions(Использование Cookies для аутентификации пользователя, а также Сессий - для временной аутентификации пользователя, пока сессия не завершиться с помощью "Log out") Уровень 6: Google and Facebook account authentication (вход в аккаунт с помощью аутентификации через аккаунт Google и Facebook)