CRM-система для фармацевтичних закладів з контролю за медикаментами
Loading...
Date
2025
Authors
Journal Title
Journal ISSN
Volume Title
Publisher
Державний університет «Київський авіаційний інститут»
Abstract
У сучасних умовах інтенсивної цифровізації суспільства питання захисту інформації набуває особливої актуальності. Щоденно в мережі передаються гігабайти конфіденційних даних – від особистих документів та медичних довідок до фінансової звітності й комерційної інформації. Поширення віддаленої роботи, хмарних сервісів і веб-застосунків призводить до того, що все більше операцій відбувається поза межами локальних, контрольованих інфраструктур. У цих умовах традиційні підходи до захисту файлів, які ґрунтуються переважно на довірі до серверної частини та централізованих механізмів автентифікації, стають недостатніми або створюють надмірні ризики для кінцевих користувачів. Класичні системи обміну файлами здебільшого передбачають створення облікових записів, зберігання персональних даних і покладання відповідальності за захист інформації на власника сервісу. У разі компрометації серверної інфраструктури, витоку бази користувачів або помилок у реалізації криптографічних механізмів усі передані дані опиняються під загрозою. Більше того, вимога обов’язкової реєстрації та постійної авторизації користувачів не завжди виправдана з погляду зручності: у багатьох життєвих та бізнес сценаріях потрібно одноразово й безпечно передати файл без побудови повноцінної системи облікових записів. Розвиток концепцій Zero Trust, end-to-end шифрування та клієнтської криптографії пропонує альтернативний підхід до організації захищеного обміну даними. Згідно з цими принципами, сервер розглядається як середовище з мінімальним рівнем довіри, а всі критично важливі операції з конфіденційними даними виконуються безпосередньо на стороні користувача. Це означає, що файли шифруються ще до відправлення на сервер, а розшифрування відбувається тільки у браузері одержувача. У такій моделі навіть повний контроль над сервером не дає доступу до відкритого вмісту файлів, оскільки ключі шифрування ніколи не покидають клієнтське середовище. Додатковим викликом є побудова системи, яка забезпечує високий рівень безпеки без явної автентифікації користувачів. Відмова від реєстраційних форм, паролів і профілів потребує впровадження інших механізмів контролю доступу: одноразових токенів, часових обмежень, прив’язки до унікальних ідентифікаторів посилань, обмеження кількості завантажень тощо. Такі засоби мають забезпечити баланс між простотою використання й стійкістю до підбору, перехоплення або несанкціонованого поширення посилань на файли. Створення системи, у якому шифрування та розшифрування файлів повністю реалізовано на стороні клієнта, вимагає комплексного підходу до проєктування архітектури. Необхідно узгодити роботу клієнтської та серверної інфраструктури таким чином, щоб сервер виконував роль керованого сховища зашифрованих об’єктів. При цьому слід враховувати особливості сучасного стеку веброзробки, механізми захищеної передачі даних (HTTPS, SSL/TLS), питання масштабованості, відмовостійкості та зручності експлуатації системи. Важливу роль відіграє також проєктування користувацького інтерфейсу, який має мінімізувати ризик помилкових дій і водночас наочно відображати ключові параметри безпеки. У цьому контексті розробка системи захищеного обміну файлами без автентифікації користувачів із використанням криптографії на стороні клієнта є актуальним інженерним завданням. Така система має поєднати в собі принципи нульової довіри до серверу, end-to-end шифрування, використання сучасних веб-технологій і надання користувачам простого сценарію «завантажити – отримати посилання – передати – завантажити – розшифрувати». Важливо не лише реалізувати обробку файлів і криптографічні операції, а й забезпечити можливість гнучкого налаштування параметрів доступу, централізоване логічне очищення сховища від прострочених ресурсів.
Description
Робота публікується згідно наказу ректора Університету від 27.05.2021 р. № 311/од «Про розміщення кваліфікаційних робіт здобувачів вищої освіти в репозитарії університету». Науковий керівник: доцент, кандидат технічних наук, Олена Толстікова.
Keywords
дипломна робота, система захищеного обміну файлами, криптографія, ВЕБ-застосунок, ZERO trust, SHA256, React, Typescript, Node.JS, Express, Rest API, Docker, NGINX, HTTPS, TLS, віртуальна машина, контейнеризація
Citation
Потійчук Л. о. CRM-система для фармацевтичних закладів з контролю за медикаментами. - Дипломна робота на здобуття ступеня магістра спеціальності 122 «Комп’ютерні науки», “«Інформаційні технології проектування». - Київ, - Київ, ДУ КАІ, 2025. – 82с