Please use this identifier to cite or link to this item: https://er.knutd.edu.ua/handle/123456789/24477
Title: Захист від DDOS-атак на мовах програмування JAVA та C#
Other Titles: Cyber protection in programming languages JAVA and C#
Authors: Андрощук, А. В.
Keywords: кіберзахист
мова програмування Java
мова програмування C#
атаки
вразливості
атаки на мережу
захист від атак
практики програмування
шифрування даних
cyber protection
Java programming language
C# programming language
attacks
vulnerabilities
attacks on the network
protection against attacks
programming practices
data encryption
Issue Date: 2023
Citation: Андрощук А. В. Захист від DDOS-атак на мовах програмування JAVA та C# [Текст] / А. В. Андрощук // Технології та інжиніринг. - 2023. - № 3 (14). - С. 9-14.
Source: Технології та інжиніринг
Abstract: Мета роботи – проаналізувати і порівняти можливості кіберзахисту у Java та C# та визначити переваги та недоліки кожної мови з точки зору безпеки програмного забезпечення. В основу розробки системи ефективних засобів кіберзахисту було покладено основні механізми кіберзахисту, доступні у мовах програмування Java та C#, такі як виключення, контроль доступу, шифрування даних та перевірка вводу. В ході дослідження було проведено аналіз загроз та вразливостей, що стосуються програм, написаних на мовах програмування Java та C#. Було виявлено, що такі загрози, як ін'єкція SQL-запитів, вразливості XSS (міжсайтовий скриптінг), вразливості переповнення буфера та інші, можуть становити серйозну загрозу для безпеки програмного забезпечення. Для захисту програм від цих загроз було розглянуто основні механізми кіберзахисту, доступні у мовах програмування Java та C#. Серед них були виокремлені виключення, контроль доступу, шифрування даних та перевірка вводу. Ці механізми можуть бути використані для запобігання різним видам атак та злому програмного забезпечення. Порівняно можливості кіберзахисту у Java та C# та визначено переваги та недоліки кожної мови з точки зору безпеки програмного забезпечення. Зроблено висновки про важливість кіберзахисту на мовах програмування Java та C# та надано рекомендації для розробників програмного забезпечення стосовно свідомого підходу до кіберзахисту та використання відповідних методів та технік для забезпечення безпеки своїх програм. Аналітично визначено переваги захисту від DDOS-атак шляхом використання обмеження кількості запитів за певний проміжок часу, а також реалізації авторизації та ролей користувачів. Запропоновано використання захисту від DDOS-атак шляхом обмеження кількості запитів, авторизацію користувачів та доступ по ролям, що може бути корисним для розробників програмного забезпечення, які працюють з мовами програмування Java та C#.
Analyze and compare the cyber security capabilities of Java and C# and identify the advantages and disadvantages of each language from a software security perspective. The basis of the development of a system of effective cyber protection tools was the basic cyber protection mechanisms available in the Java and C# programming languages, such as exclusions, access control, data encryption and input validation. In the course of the study, an analysis of threats and vulnerabilities related to programs written in the Java and C# programming languages was carried out. It has been found that threats such as SQL injection, XSS (cross-site scripting) vulnerabilities, buffer overflow vulnerabilities and others can pose a serious threat to software security. To protect applications from these threats, the main cyber defense mechanisms available in the Java and C# programming languages have been reviewed. Among them, exclusions, access control, data encryption and input verification were singled out. These mechanisms can be used to prevent various types of attacks and software hacking. It compares the cyber defense capabilities of Java and C# and identifies the advantages and disadvantages of each language from a software security perspective. Conclusions are drawn on the importance of cyber security in the Java and C# programming languages, and software developers are encouraged to take a conscious approach to cyber security and use appropriate methods and techniques to secure their applications. Updated analysis and research in the field of cyber security in the Java and C# programming languages is offered. A comparison of cyber security capabilities in Java and C#. An analysis of their advantages and disadvantages from the point of view of software security is made, and recommendations are made for choosing a language with cyber security in mind. This article provides practical value to software developers working with the Java and C# programming languages. It offers an analysis of threats and vulnerabilities that can affect the security of programs written in these languages. This analysis helps developers to be more aware of potential risks and take appropriate measures to protect their applications.
DOI: 10.30857/2786-5371.2023.3.1
URI: https://er.knutd.edu.ua/handle/123456789/24477
ISSN: 2786-5371
Appears in Collections:Наукові публікації (статті)
Технології та інжиніринг

Files in This Item:
File Description SizeFormat 
TI_2023_N3(14)_P009-014.pdf349,4 kBAdobe PDFView/Open


Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.