Файл: Практическая работа 4 По дисциплине Информационная безопасность и защита информации.docx
ВУЗ: Не указан
Категория: Не указан
Дисциплина: Не указана
Добавлен: 30.11.2023
Просмотров: 40
Скачиваний: 1
ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.
ПЕРВОЕ ВЫСШЕЕ ТЕХНИЧЕСКОЕ УЧЕБНОЕ ЗАВЕДЕНИЕ РОССИИ
МИНИСТЕРСТВО науки и высшего ОБРАЗОВАНИЯ РОССИЙСКОЙ ФЕДЕРАЦИИ
федеральное государственное бюджетное образовательное учреждение
высшего образования
«САНКТ-ПЕТЕРБУРГСКИЙ ГОРНЫЙ УНИВЕРСИТЕТ»
Кафедра информатики и компьютерных технологий
ПРАКТИЧЕСКАЯ РАБОТА №4
По дисциплине Информационная безопасность и защита информации
(наименование учебной дисциплины согласно учебному плану)
Тема работы: Процедура технологии аутентификации пользователя на основе пароля
Выполнил: студент гр. САМ-22 Кутуков Д.И.
(шифр группы) (подпись) (Ф.И.О.)
Оценка:
Дата:
Проверил
руководитель работы: Дагаев А. В.
(должность) (подпись) (Ф.И.О.)
Санкт-Петербург
2023
-
Цель работы
Изучение технологии аутентификации пользователя на основе пароля.
-
Краткие теоретические сведения
Аутентификация (Authentication) - процедура проверки подлинности заявленного пользователя, процесса или устройства. Эта проверка позволяет достоверно убедиться, что пользователь (процесс или устройство) является именно тем, кем себя объявляет. При проведении аутентификации проверяющая сторона убеждается в подлинности проверяемой стороны, при этом проверяемая сторона тоже активно участвует в процессе обмена информацией. Обычно пользователь подтверждает свою идентификацию, вводя в систему уникальную, неизвестную другим пользователям информацию о себе (например, пароль или сертификат).
Идентификация и аутентификация являются взаимосвязанными процессами распознавания и проверки подлинности субъектов (пользователей). Именно от них зависит последующее решение системы, можно ли разрешить доступ к ресурсам системы конкретному пользователю или процессу. После идентификации и аутентификации субъекта выполняется его авторизация.
Авторизация (Authorization) - процедура предоставления субъекту определенных полномочий и ресурсов в данной системе. Иными словами, авторизация устанавливает сферу действия субъекта и доступные ему ресурсы. Если система не может надежно отличить авторизованное лицо от неавторизованного, конфиденциальность и целостность информации в ней могут быть нарушены. Организации необходимо четко определить свои требования к безопасности, чтобы принимать решения о соответствующих границах авторизации.
С процедурами аутентификации и авторизации тесно связана процедура администрирования действий пользователя.
Пароль - это то, что знает пользователь и что также знает другой участник взаимодействия. Для взаимной аутентификации участников взаимодействия может быть организован обмен паролями между ними.
-
Задание
Разработать программу, представляющую собой форму доступа к определённым информационным ресурсам на основе пароля:
-
Текст созданной программы
Работа с текстовым файлом в среде Delphi:
var
myFile : TextFile;
text : string;
begin
// Попытка открыть файл Test.txt для записи
AssignFile(myFile, 'Test.txt');
ReWrite(myFile);
// Запись нескольких известных слов в этот файл
WriteLn(myFile, 'Hello');
WriteLn(myFile, 'World');
// Закрытие файла
CloseFile(myFile);
// Открытие файла в режиме только для чтения
FileMode := fmOpenRead;
Reset(myFile);
// Показ содержимого файла
while not Eof(myFile) do
begin
ReadLn(myFile, text);
ShowMessage(text);
end;
// Закрытие файла в последний раз
CloseFile(myFile);
end;
// ввод массива for i:=l to SIZE do
a[i] := StrToInt(StringGridl.Cells[i - 1, 0]);
// ввод образца для поиска
obr := StrToInt(edit2.text);
// поиск
found := FALSE; // пусть нужного элемента в массиве нет
i := 1;
repeat
if a[i] = obr then
found := TRUE
else
i := i + 1;
until (i > SIZE) or (found = TRUE);
-
Пример работы программы №1
-
Вводим имя пользователя; -
Вводим пароль: -
Если пароль верный, файл открывается; -
После программа запрашивает, хочет ли пользователь сменить пароль; -
Проверяет совпадает ли новый пароль с фамилией пользователя.
-
Пример работы программы №2
-
Вводим имя пользователя; -
Вводим пароль; -
Если пароль неверный, файл не открывается.
-
Пример работы программы №3
1) Вводим имя пользователя;
2) Если имя пользователя введено неверно, файл не открывается.
Вывод:
В ходе выполнения лабораторной работы была создана программа на Delphi, которая выполняет такие функции как:
-
Запрашивает ID, пароль пользователя; -
Проверяет достоверность ID, пароля; -
Осуществляет замену пароля в случае совпадения нового пароля и фамилии пользователя.