Добавил:
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
122
Добавлен:
02.02.2021
Размер:
79.99 Кб
Скачать

Конфіденційність і цілісність

Цілісність - це забезпечення неможливості зміни даних ніким під час передачі по мережі або збереження в сховище. І те, і інше засноване на шифруванні.

шифрування- процес кодування даних, що унеможливлює їх читання іншими користувачами. Шифрування в ASP.NET є засобом, повністю відокремленим від аутентифікації, авторизації та запозичення прав. Його можна застосовувати в комбінації з цими засобами або самостійно.

Конфіденційність і цілісність

Для захисту комунікацій (передачі даних через мережу). Наприклад, ви хочете зробити неможливою крадіжку номерів кредитних карт, які використовуються в системі електронної комерції, по відкритих каналах Інтернету. Стандартний підхід до вирішення цієї проблеми передбачає застосування SSL. Крім того, SSL реалізує цифрові підписи для забезпечення гарантії цілісності. SSL не реалізований ASP.NET, а є засобом, що надається IIS. Код веб-сторінки (або веб- служби) не залежить від того, використовується SSL чи ні.

Для захисту постійної інформації (в базі даних або в файлі). Наприклад, може знадобитися зберегти номер кредитної карти користувача в базі даних для подальшого використання. Зберігання таких даних у вигляді простого тексту в надії на те, що веб-сервер не буде зламаний, є поганою ідеєю. Замість цього слід застосовувати класи шифрування, які пропонує .NET і вручну шифрувати дані перед їх збереженням.

У звіті відповісти на запитання та зробити висновки.

1. Наведіть приклади потенційних загроз програмного забезпечення в банківській сфері;

2. Наведіть приклади наслідків невиконання правил безпечного коду;

3. Наведіть приклад як може бути влаштована багаторівневий захист програмного забезпечення в банківській сфері;

4. Як може бути використана функція делегування прав і написання блоку авторизації?