Учебно-методическое пособие по курсовой работе
Кафедра комплексной информационной безопасности электронно-вычислительных систем
Библиографическая запись:
Оглавление (содержание)
Cодержание
ВВЕДЕНИЕ.............................................................................................................................................................................. 4
1. ТЕОРЕТИЧЕСКИЕ ВЫКЛАДКИ......................................................................................................................................... 5
1.1. REST API ............................................................................................................................................................................ 5
1.2. Реализация REST. Клиент-серверное взаимодействие............................................................................................ 8
1.3. JSON...................................................................................................................................................................................14
1.4. cURL...................................................................................................................................................................................15
1.5. NuGet..................................................................................................................................................................................21
1.6. SQLite.................................................................................................................................................................................24
1.7. Варианты авторизации на сервере...............................................................................................................................26
2. ХОД РАБОТЫ ......................................................................................................................................................................34
2.1. Установка начальных пакетов. Ubuntu ........................................................................................................................34
2.2. Установка начальных пакетов. Astra Linux ................................................................................................................39
2.3. Установка VS Code .........................................................................................................................................................44
2.4. Установка расширений C# для VSCode .....................................................................................................................47
2.5. Создание первого серверного WEBApplication.........................................................................................................48
2.6. Postman.............................................................................................................................................................................51
2.7 NuGET..................................................................................................................................................................................51
2.8. Работа с SQLite................................................................................................................................................................55
2.9. Модификация WEBApplication.......................................................................................................................................59
2.10. Реализация авторизации. Логин и пароль..................................................................................................................63
2.11. Реализация авторизации. Токен....................................................................................................................................66
2.12. Работа с SQLite................................................................................................................................................................70
2.13. Создание консольного приложения клиента .............................................................................................................72
2.14. Пример реализации клиент-серверного приложения .............................................................................................74
Литература .............................................................................................................................................................................89