В целом, bcrypt является одним из наиболее надежных алгоритмов хеширования паролей и широко используется во многих приложениях, в том числе web-приложениях и базах данных.
Алгоритм RSA может быть применен в web-приложениях для защиты персональных данных, таких как личная информация пользователей, банковские данные и другие конфиденциальные данные.
Одним из примеров использования RSA является защита данных банковских транзакций в онлайн-банкинге. Когда пользователь осуществляет транзакцию, данные передаются по зашифрованному каналу, используя открытый ключ RSA. Только сервер, имеющий доступ к приватному ключу RSA, может расшифровать эти данные и обработать транзакцию.
В общем случае, RSA может быть использован в web-приложениях для защиты любых данных, передаваемых между клиентом и сервером, таких как адреса электронной почты, имена, номера телефонов.
Целью выпускной квалификационной работы целью работы является разработка информационной системы предприятия малого бизнеса по прокату горнолыжного оборудования. Для достижения поставленной цели необходимо выполнить ряд взаимосвязанных задач:
1) проектирование и создание базы данных,
2) проектирование функционала информационной системы для клиентов и администратора,
3) анализ и выбор методов решения задач обеспечения защищенного хранения данных для информационной системы,
4) анализ и выбор методов аутентификации пользователей в информационной системе,
5) программная разработка функции проката горнолыжного оборудования для клиентов предприятия.
ВВЕДЕНИЕ..................................................................................................... 3
1. Проектирование и создание базы данных MongoDB.............................. 7
2. Средство разработки Node.js Express.................................................... 10
3. Web-приложение для неавторизованного пользователя....................... 13
4. Web-приложение для авторизованного пользователя.......................... 19
5. Web-приложение для сотрудников предприятия.................................. 26
5.1 Добавление нового ассортимента........................................................... 27
5.2 Подтверждение бронирования............................................................... 28
ЗАКЛЮЧЕНИЕ............................................................................................. 32
СПИСОК ЛИТЕРАТУРЫ............................................................................. 38
ПРИЛОЖЕНИЕ............................................................................................. 39
1) Российская Федерация. Законы. О персональных данных: Федеральный закон от 14.07.2022 N 152-ФЗ (последняя редакция): официальный сайт. - Москва. – 2022. – URL: http://www.consultant.ru/document/cons_doc_LAW_61801/ (дата обращения 21.03.2023). - Текст : электронный.
2) Российская Федерация. Законы. Об информации, информационных технологиях и о защите информации: Федеральный закон от 27.07.2006 N 149-ФЗ (последняя редакция): официальный сайт. - Москва. – 2017. – URL: http://www.consultant.ru/document/cons_doc_LAW_61798/ (дата обращения 21.03.2023). - Текст : электронный.
3) Ишмухаметов Ш.Т. Математические основы защиты информации: учебное пособие / Ш.Т. Ишмухаметов, Р. Х. Латыпов, Р.Г. Рубцова. 2014. – 33 с. - Текст : непосредственный.
4) S.Sriramya: Providing password security by salted password hashing using bcrypt / S.Sriramya, A.Karthika. 2015. – 1 с. - Текст : непосредственный.
5) Hiroaki Anada: RSA public keys with inside structure: Proofs of key generation and identities for web-of-trust / Hiroaki Anada, Takanori Yasuda. 2019.
– 1 с. - Текст : непосредственный.
6) Чен П. Модель «Сущность – Связь» – шаг к единому представлению о данных //. Чен; П, Когаловский М.Р.. Системы Управления Базами Данных: журнал. №3/1995 URL: http://citforum.ru/database/classics/chen (дата обращения: 24.04.2023).