DevioLabавтоматичне керування капіталом
ПРАЦЮЄ 24/7
КРИПТОВАЛЮТИ · АКЦІЇ · 10 БІРЖ

Портфель, який керується автоматично

DevioLab підбирає стратегії, відстежує ринки та автоматизує купівлю і продаж активів. Кількість доступних криптовалют, акцій і торгових можливостей зростає щодня.

10підключених біржCrypto + Stocksв одному портфелі24/7автоматичний контроль

Звіт до лабораторної роботи №1 з курсу «Системи та засоби автентифікації»

Інформація про навчальний заклад

ВУЗ:
Національний університет Львівська політехніка
Інститут:
Інститут комп’ютерних наук та інформаційних технологій
Факультет:
Факультет комп’ютерних наук
Кафедра:
Кафедра захисту інформації

Інформація про роботу

Рік:
2013
Тип роботи:
Звіт до лабораторної роботи
Предмет:
Системи та засоби автентифікації
Група:
БІ
Коротко про документ

Про що ця робота

Звіт до першої лабораторної роботи присвячено розробці програми ідентифікації та автентифікації користувачів. Програма реалізує розділення прав доступу для адміністраторів та звичайних користувачів на базі C# Windows Forms.

У роботі розглядаються

  • Автентифікація користувачів
  • Ідентифікація
  • Контроль доступу
  • Безпека програмного забезпечення
  • Мова програмування C#
  • Windows Forms

Зміст і розділи

  1. Мета роботи
  2. Завдання
  3. Код програми Form 1
  4. Код програми Form 2
  5. Результат виконання
Для кого:Студенти технічних спеціальностей, які вивчають дисципліну Системи та засоби автентифікації.
Викладачі:Не вказано

Ключові поняття

автентифікаціяідентифікаціяжурнал аудитукористувачWindows Formsбаза данихпарольобробка подійC#

Частина тексту файла (без зображень, графіків і формул):

МІНІСТЕРСТВО ОСВІТИ І НАУКИ УКРАЇНИ НАЦІОНАЛЬНИЙ УНІВЕРСИТЕТ “ЛЬВІВСЬКА ПОЛІТЕХНІКА” З В І Т до лабораторної роботи №1 з курсу: «СИСТЕМИ ТА ЗАСОБИ АВТЕНТИФИКАЦІЇ» МЕТА РОБОТИ:  Освоїти на практиці реалізацію процедур ідентифікації, автентифікації, реєстрації і контролю за діями користувача відповідно до його повноважень; навчитися прийомам перетворення символьного рядка в числовий код і подальшому необоротному шифруванню паролів. Завдання: Розробити програму, що виконує ідентифікацію і автентифікацію при вході користувачів в систему. Передбачити наявність в системі 2-х типів користувачів: - адміністраторів з можливістю перегляду журналу аудиту; - звичайних користувачів, що не мають доступу до журналу аудиту. Код програми FORM 1 using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Windows.Forms; namespace login { public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void Form1_Load(object sender, EventArgs e) { // TODO: данная строка кода позволяет загрузить данные в таблицу "new_Microsoft_Access_База_данныхDataSet.Таблица1". При необходимости она может быть перемещена или удалена. this.таблица1TableAdapter.Fill(this.new_Microsoft_Access_База_данныхDataSet.Таблица1); } private void button1_Click(object sender, EventArgs e) { int k = 0; mitka: while (k != 1) { if (textBox1.Text == "" || textBox2.Text == "") { MessageBox.Show("Введіть лоігн/пароль"); k = 1; goto mitka; } for (int i = 0; i < dataGridView1.RowCount; i++) { for (int j = 0; j < dataGridView1.ColumnCount; j++) { if (dataGridView1.Rows[i].Cells[j].Value == null) { MessageBox.Show("Неправильний логін або пароль"); k = 1; goto mitka; } if (textBox1.Text == dataGridView1.Rows[i].Cells[j].Value.ToString()) { dataGridView1.CurrentCell = dataGridView1.Rows[i].Cells[j]; dataGridView1.FirstDisplayedScrollingRowIndex = i; if (textBox2.Text == dataGridView1.Rows[i].Cells[j + 1].Value.ToString()) { k = 1; if (dataGridView1.Rows[i].Cells[j + 2].Value.ToString() == "0") { MessageBox.Show("Ви авторизувались як користувач","User"); } if (dataGridView1.Rows[i].Cells[j + 2].Value.ToString() == "1") { Hide(); Form2 f2 = new Form2(); f2.Show(); } goto mitka; } } } } } } } } FORM 2 using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Windows.Forms; namespace login { public partial class Form2 : Form { public Form2() { InitializeComponent(); } private void button1_Click(object sender, EventArgs e) { Hide(); Form1 fi = new Form1(); fi.Show(); } private void Form2_Load(object sender, EventArgs e) { // TODO: данная строка кода позволяет загрузить данные в таблицу "new_Microsoft_Access_База_данныхDataSet.Таблица1". При необходимости она может быть перемещена или удалена. this.таблица1TableAdapter.Fill(this.new_Microsoft_Access_База_данныхDataSet.Таблица1); } private void button2_Click(object sender, EventArgs e) { таблица1TableAdapter.Update(new_Microsoft_Access_База_данныхDataSet); new_Microsoft_Access_База_данныхDataSet.AcceptChanges(); } } } Результат виконання / /
Допоможи студентському архіву

Ми допомогли тобі — допоможи наступному студенту

Файл ще не обрано

Оголошення від адміністратора

Антиботан аватар за замовчуванням

Подякувати Студентському архіву довільною сумою

Admin

26.02.2023 12:38

Дякуємо, що користуєтесь нашим архівом!