Функції модуля реєстрації, ідентифікації та аутентифікації - Розробка та дослідження засобів ідентифікації, аутентифікації і надання прав доступу до інформації на носіях
Програмний алгоритм аутентифікація користувач
При запуску програми першим вікном буде вікно авторизації (Див. Рис. 1.1.). В цьому вікні є можливість перейти до форми реєстрації (Див. Рис. 1.2.), де користувач має змогу зареєструвати свій логін. По умовчанню новому зареєстрованому логіну надається права "R", що дозволяють користувачу користуватися усіма логічними дисками окрім системного, але лише в режимі "читання". По умовчанню програма реєструє користувача "admin", який має усі права і допуск до усіх локальних дисків.
При реєстрації данні про новий логін заносяться в файл Users. txt в основному каталозі програми.
Для реалізації можливості реєструвати користувача було створено клас Users, код якого є можливість подивитися в додатку.
Рис. 1.1. Вікно авторизації
Рис. 1.2. Вікно реєстрації
Перше вікно програми (Див. Рис. 1.1.) дозволяє користувачу авторизуватися шляхом проходження ідентифікації на основі одностороннього "Рукостискання" з використанням елементарних математичних функцій: запит комп'ютера - X, відповідь користувача - Y = F (X). Програма генерує випадкових два числа - "a" та "x", та розраховує правильну відповідь використовуючи функції Log (a*x).
При загрузки першої форми, проводиться занесення даних користувачів з файлу в Users. txt в каталог програми, з якого в надалі буде виконуватися другий етап ідентифікації та авторизації методом порівняння логіну користувача і відповідному до нього паролю. Реєстрація користувача "admin" прописано в самому коді програми.
Запит до запису користувача в файлі Users. txt має шаблон у вигляді:
<Логін користувача>;<Пароль користувача> -<Права логіна>
У разі введення не вірних даних, на екрані з'явиться вікно з зробленою помилкою (Див. Рис. 1.3. та Рис. 1.4.) та згенерує нове питання.
Рис. 1.3. Помилка вводу не правильної відповіді на питання
Рис. 1.4. Помилка вводу не правильного паролю чи логіну
У разі введення правильних даних, відриється трете вікно програми (Див. Рис. 1.5.). В якому користувач має змогу передивитися усі доступні для нього локальні диски. За умовчанням лише адміністратор має допуск до системного диску та форми керування користувачами (Див. Рис. 1.6.), в якій він може змінити права користувача або видалити його. Якщо користувачу надати права адміністратора, "А", то він отримає доступ до системного диску, але вікно управління користувачами буде закрита для нього.
При виборі диску чи папки в формі програми, в неї загрузиться каталог доступних папок. Уразі двійного кліку по вибраному диску чи папці - програма відкриє його в звичайному "Проводнике".
Рис. 1.5. Вікно роботи з локальними дисками
Рис. 1.6. Вікно керування користувачами
Похожие статьи
-
Усім користувачам доступна форма шифрування (Див. Рис. 2.1.), яку можна відрити у третій формі. В ній користувач має змогу зашифрувати, розшифрувати...
-
Усі відомі табличні процесори мають типову структуру інтерфейсу. При роботі з електронною таблицею на екран виводяться робоче поле таблиці і панель...
-
Для запуску розробленого програмного продукту необхідна наявність на персо-нальному комп'ютері встановленого Mysql Server (локального), або доступ через...
-
Вибір мережевих програмних засобів - Проектування комп'ютерної межі для дизайнерської фірми
В якості операційної системи для фірми "Ilona" була обрана операційна система OS X El Capitan. Mac OS X включається у вартість нових комп'ютерів Apple...
-
В цьому розділі я описую яку послідовність необхідно витримати при створенні інтерфейсу головного вікна програми для того, щоб створити форму та...
-
Відомі два підходи до організації інформаційних масивів: файлова організація та організація у вигляді бази даних. Файлова організація передбачає...
-
Геоінформаційний система проектування моделювання Порядок реєстрації земельних ділянок З набранням чинності Законом України "Про Державний земельний...
-
Метою є працездатність програми на різних комбінаціях конфігурацій клієнт/сервер. Тестування властивостей, припускає функціональне і негативне тестування...
-
Файл тесту Тест є послідовністю питань, на які випробовуваний повинен відповісти шляхом вибору правильної відповіді з декількох запропонованих варіантів....
-
Функціональна і логічна структура - Розробка програми для проходження різноманітних тестів
При запуску, програма чекає наступних дій користувача. Оскільки наша тестова програма майже досконала то вона має на меті розробку будь - якого тесту при...
-
VC++ - мова і середовище програмування, що відноситься до класу RAD - (Rapid Application Development _ "Засіб швидкої розробки додатків") засобів CASE -...
-
В наш час майже всі компанії мають в своєму розпорядженні комп'ютери. Їх використовують для зберігання та обробки службової інформації. Не є винятком і...
-
У додатках під Android використовуються бази даних SQLite, які являють собою один з п'яти способів зберігання даних в Android-. Ми будемо розглядати...
-
Головне вікно програми роботи з пристроєм містить декілька кнопок керування, а саме: "Scan PCI", "Memory operations", "Configure device", "Send". Рис.11....
-
Варіант Пристрій Переривання Розташування даних Тип даних Тип обміну даними Конфігурування 24 Бітовий процесор + Зовнішнє Блок Пам'ять Програмне Бітовий...
-
Порівнянні і протиставлення мобільних пристроїв і їх додатків з їх настільними і серверними аналогами ми відвели в цьому розділі досить багато місця і...
-
Опис роботи програми - Розробка гри в С# "Корови та бики"
Для того, щоб запустити програму необхідно двічі клікнути мишею на файл Cowbulls. exe. Користувач побачить стартове вікно програми, яке зображене на Рис...
-
Модуль PHP PHP (англ. PHP:Hypertext Preprocessor -- PHP:гіпертекстовий препроцесор), попередньо: Personal Home Page Tools -- скриптова мова...
-
Даний розділ один з найбільш об'ємних, в зв'язку з різноманіттям функцій створення, коригування, трансформування координат і друку багатьох звітних форм....
-
Розглянемо порядок заповнення інформації про внутрішньогосподарські пристрої земельних ділянок. Для всіх ділянок несільськогосподарського призначення...
-
Використання тільки електронної пошти. Цей спосіб дозволяє одержувати й відправляти повідомлення іншим користувачам і тільки. Через спеціальні шлюзи Ви...
-
Технологічний розділ, Інструкція користувача - Інформаційна система "Автозаправна станція"
Інструкція користувача Перед першим запуском програми потрібно створити аліас azs типу Standart і вказати шлях до бази даних. Робота з програмою...
-
РОЗРОБКА ТЕСТУ, Постановка задачі - Розробка програми для проходження різноманітних тестів
Постановка задачі Технічне завдання даної роботи вимагає розробити програму для тестування студентів в інтегрованому середовищі Visual C++. При створенні...
-
Вступ - Розробка програми для проходження різноманітних тестів
Комп'ютер - один з головних винаходів століття. В останнє десятиріччя він став невід'ємною частиною життя людини. Комп'ютер застосовують в самих різних...
-
Зробивши аналіз літературних джерел було отримано такі результати, що широкому впровадженню Інтернету речей перешкоджають складні технічні та...
-
Плани і прогнози впровадження IoT Проаналізувавши літературу було виявлено, що можливості Інтернету речей в області генерування, збору, передачі, аналізу...
-
Методика пошуку інформації та роботи з бібліографічними джерелами
Практичне заняття №2: Методика пошуку інформації та роботи з бібліографічними джерелами Мета: Ознайомити з методикою та сформувати навички пошуку...
-
Використовують 3 способи взаємодії з інтернет-речами: 1) прямий доступ; 2) доступ через шлюз; 3) доступ через сервер. У разі прямого доступу...
-
До сих пір ми торкалися лише імпортних продуктів в Internet. А як же складаються справи з нашими? Чесно кажучи, поки що туговато. Напрочуд необмежені...
-
Висновок, Список використаної літератури - Розробка бази даних магазину з продажу побутової техніки
У даній роботі описана розроблена в ході проектування база даних "Магазин з продажу побутової техніки". База даних призначена для використання невеликих...
-
Основні характеристики Найбільш істотні відмінності між додатками для мобільних пристроїв і додатками для настільних комп'ютерів обумовлені, ймовірно,...
-
Інструкція користувачу - Розробка бази даних магазину з продажу побутової техніки
Для використання БД на цільовому комп'ютері повинен бути встановлений MS Access, який входить до пакету MS Office. Версія програми повинна бути не меншою...
-
Об'єкти бази даних - Розробка бази даних магазину з продажу побутової техніки
Об'єктами БД є: - таблиці; - форма -- створений користувачем графічний інтерфейс із використанням елементів управління для наочного введення...
-
Сервиси Internet - Дослідження інфокомунікаційних параметрів цифрових систем передачі даних
Серверами називаються вузли мережі, призначені для обслуговування запитів клієнтів - програмних агентів, що витягають інформацію або віддають її в мережу...
-
Створення бази даних слід починати з її проектування. У результаті проектування має бути визначена структура бази, тобто склад таблиць, їхня структура та...
-
Математична постановка задачі Для того, щоб розіграш лоту здійснився, необхідна одна з двох умов: кількість можливих білетів у розіграшу лоту набралась,...
-
Згідно технічного завдання потрібно спроектувати локальну комп'ютерну мережу, яка складається з п'яти поверхів, на кожному з яких знаходиться по п'ять...
-
Вступ, Етапи розв'язання статистичної задачі - Статистичне оброблення медичної інформації
Статистичний програма excel програма Мета: Ознайомити студентів з прикладними програмами Microsoft Office, з медичними документами, їх створенням та...
-
Блок - схема алгоритму, Опис алгоритму - Розробка гри в С# "Корови та бики"
Рисунок 2.1 - Блок - схема алгоритму роботи програми Рисунок 2.1 (продовження) Опис алгоритму 3.1. Робота програми розпочинається з виділення пам'яті під...
-
Постановка задачі - Розробка гри в С# "Корови та бики"
Етап 1 . Визначення цілей програми . На даному етапі творець програми повинен: - чітко визначити, які функції повинна виконувати програма; - обміркувати...
Функції модуля реєстрації, ідентифікації та аутентифікації - Розробка та дослідження засобів ідентифікації, аутентифікації і надання прав доступу до інформації на носіях