ВСТУП
Дослідження методів забезпечення захисту інформації в системах комп'ютерного тестування має велике практичне значення, оскільки один із пріоритетних напрямків процесу інформатизації сучасного суспільства є інформатизація освіти - впровадження засобів і нових інформаційних технологій у систему навчання. При здійсненні цього завдання виникає безліч проблем, причому на різних рівнях. Дуже важливою з них в області організації перевірочної роботи та, особливо, комп'ютерного контролю знань є слабка захищеність освітнього програмного забезпечення від В«зломуВ» з метою доступу до правильних відповідей і підробки результатів тестування, можливість доступу до конфіденційної інформації, що передається між комп'ютером і сервером, спроба копіювання вмісту, можливість списування і т.д. Тому в даній роботі будуть досліджені методи та запропоновано кілька підходів для створення засобів захисту інформації в клієнт-серверних освітніх системах. p align="justify"> Метою курсової роботи є розробка методів захисту переданої інформації з використанням сучасних мов web-програмування для захисту систем безпосереднього тестування від злому, перегляду конфіденційної інформації, копіювання матеріалу, списування та розповсюдження, а так само забезпечення розподілу прав користувачів системи.
1. Огляд існуючих рішень побудови систем взаємодії
Технологія клієнт-сервер по праву вважається одним з "китів", на яких тримається сучасний світ комп'ютерних мереж. Але ті завдання, для вирішення яких вона була розроблена, поступово відходять у минуле, і на сцену виходять нові завдання і технології, що вимагають переосмислення принципів клієнт-серверних систем. Одна з таких технологій - World Wide Web. p align="justify"> Використання технології гіпертекстових документів для побудови внутрішньої інформаційної інфраструктури компанії стимулювало бурхливий розвиток всіляких систем типу клієнт-сервер. Деякі намагаються протиставити web-технологію архітектурі клієнт-сервер, проте це помилка, оскільки насправді web є розвитком даної архітектури. Можна сказати, що система web має архітектуру клієнт-сервери, тобто з допомогою одного клієнта можна підключитися до багатьох серверів. web-браузер, який забезпечує зручний інтерфейс з користувачем для доступу до інформації - це лише вершина айсберга, самий верхній рівень системи web [1].
Крім інтерфейсу будь-яка інформаційна система повинна мати рівні обробки даних та їх зберігання. У розробників интрасетей часто виникає проблема правильного узгодження роботи web з іншими елементами системи, наприклад базами даних. Одним з перспективних способів вирішення цієї проблеми є багаторівневі архітектури клієнт-сервер. Щоб зрозуміти їх переваги, розглянемо докладніше звичайну клієнт-серверну систему. br/>
1.1 Класична архітектура клієнт-сервер