<?xml version="1.0" encoding="UTF-8"?>
<article xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="JATS-archive-oasis-article1-4.xsd" article-type="research-article" dtd-version="1.4" xml:lang="ru">
  <front>
    <journal-meta>
      <journal-title-group>
        <journal-title>Журнал Научное обозрение. Технические науки</journal-title>
      </journal-title-group>
      <issn>2500-0799</issn>
      <publisher>
        <publisher-name>Общество с ограниченной ответственностью &amp;quot;Издательский Дом &amp;quot;Академия Естествознания&amp;quot;</publisher-name>
      </publisher>
    </journal-meta>
    <article-meta>
      <article-id pub-id-type="doi">10.17513/srts.1450</article-id>
      <article-id pub-id-type="publisher-id">ART-1450</article-id>
      <title-group>
        <article-title>БЕЗОПАСНАЯ РАЗРАБОТКА ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <name-alternatives>
            <name xml:lang="ru">
              <surname>Тарасова</surname>
              <given-names>Ю.А.</given-names>
            </name>
          </name-alternatives>
          <name-alternatives>
            <name xml:lang="en">
              <surname>Tarasova</surname>
              <given-names>Y.A.</given-names>
            </name>
          </name-alternatives>
          <email>tarasovayuliya00@gmail.com</email>
          <xref ref-type="aff" rid="aff34cc5b30"/>
        </contrib>
      </contrib-group>
      <aff id="aff34cc5b30">
        <institution xml:lang="ru">ООО "Антифишинг"</institution>
        <institution xml:lang="en">LLC "Antiphishing"</institution>
      </aff>
      <pub-date date-type="pub" iso-8601-date="2023-05-17">
        <day>17</day>
        <month>05</month>
        <year>2023</year>
      </pub-date>
      <issue>5</issue>
      <fpage>31</fpage>
      <lpage>35</lpage>
      <permissions>
        <license xlink:href="https://creativecommons.org/licenses/by/4.0/">
          <license-p>This is an open-access article distributed under the terms of the CC BY 4.0 license.</license-p>
        </license>
      </permissions>
      <self-uri content-type="url" hreflang="ru">https://science-engineering.ru/ru/article/view?id=1450</self-uri>
      <abstract xml:lang="ru" lang-variant="original" lang-source="author">
        <p>Информационная безопасность и защита данных являются одними из ключевых элементов эффективной работы современного программного обеспечения. Это повышает актуальность написания качественного кода и сведения к минимуму потенциальной возможности атак со стороны злоумышленников. В данной статье рассматриваются основные типы атак, такие как атаки на XML-парсеры (защита от XXE), DDoS (Distributed Denial-of-Service), SQL-инъекции, XSS (Cross-Site Scripting) и некоторые другие виды уязвимостей. Приводятся основные рекомендации и требования при написании безопасного кода, применяя которые на практике компании и разработчики смогут повысить стабильность и снизить уязвимость программного обеспечения. В данной статье была поставлена цель провести анализ основных аспектов, связанных с безопасным программированием. Были изучены и проанализированы принципы и методы, которые помогут разработчикам создавать программное обеспечение с повышенным уровнем безопасности. Безопасное программирование является неотъемлемой частью разработки, и анализ, представленный в данной статье, направлен на выявление наиболее эффективных подходов и решений в этой области. В статье рассмотрены такие важные аспекты, как защита от уязвимостей, обработка входных данных, а также выбор безопасных инструментов и технологий. Статья предоставит читателям ценную информацию и рекомендации, которые помогут создавать безопасное и надежное программное обеспечение. Научная ценность работы состоит в предпринимаемой попытке систематизации знаний относительно вопроса методики написания программ, устойчивых к кибератакам. Результаты работы могут быть полезны для специалистов, задачей которых является разработка высокоэффективных и безопасных программ.</p>
      </abstract>
      <abstract xml:lang="en" lang-variant="translation" lang-source="translator">
        <p>Information security and data protection are key elements of effective modern software development. This increases the importance of writing quality code and minimizing the potential for attacks from malicious actors. This article examines the main types of attacks, such as XML parser attacks (protection against XXE), DDoS (Distributed Denial-of-Service), SQL injections, XSS (Cross-Site Scripting), and other vulnerabilities. It provides essential recommendations and requirements for writing secure code, which, when applied in practice, can enhance the stability and reduce the vulnerability of software. The objective of this article is to analyze key aspects related to secure programming. We aim to explore the principles and methods that help developers create software with a high level of security. Secure programming is an integral part of the development process, and our analysis focuses on identifying the most effective approaches and solutions in this field. We will examine important aspects such as vulnerability protection, input data handling, and the selection of secure tools and technologies. Our article will provide readers with valuable information and recommendations to aid in the creation of secure and reliable software. The scientific value of this work lies in the attempt to systematize knowledge regarding the methodology of writing programs resilient to cyber-attacks. The findings of this study can be beneficial to specialists involved in the development of high-performance and secure software.</p>
      </abstract>
      <kwd-group xml:lang="ru">
        <kwd>защита данных</kwd>
        <kwd>безопасный код</kwd>
        <kwd>программирование</kwd>
        <kwd>вредоносная программа</kwd>
        <kwd>программное обеспечение</kwd>
        <kwd>информационная безопасность</kwd>
        <kwd>уязвимость</kwd>
        <kwd>атака</kwd>
      </kwd-group>
      <kwd-group xml:lang="en">
        <kwd>data protection</kwd>
        <kwd>secure code</kwd>
        <kwd>programming</kwd>
        <kwd>malware</kwd>
        <kwd>software</kwd>
        <kwd>information security</kwd>
        <kwd>vulnerability</kwd>
        <kwd>attack</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <back>
    <ref-list>
      <ref>
        <note>
          <p>1. Попов В.Г., Галиаскаров Д.Ф., Гвоздев Л.Б. Актуальность обеспечения информационной безопасности в сетях IoT // StudNet. 2021. № 4 (4). С. 94–100.</p>
        </note>
      </ref>
      <ref>
        <note>
          <p>2. Осинцев А.А., Лапонина О.Р. Тестирование уязвимостей во внешних сущностях xml веб-приложений // International Journal of Open Information Technologies. 2019. № 7 (10). С. 71–79.</p>
        </note>
      </ref>
      <ref>
        <note>
          <p>3. Шутько Н.А. Теоретические понятия защиты Web-приложений от уязвимостей // Вестник науки. 2022. № 4-11 (56). С. 8–11.</p>
        </note>
      </ref>
      <ref>
        <note>
          <p>4. The NIST National Vulnerability Database (NVD). [Электронный ресурс]. URL: https://nvd.nist.gov (дата обращения: 05.09.2023).</p>
        </note>
      </ref>
      <ref>
        <note>
          <p>5. Шелухин О.И., Игумнов В.О. Гибридный способ обеспечения конфиденциальности пользователя при работе с веб-браузером // Наукоемкие технологии в космических исследованиях Земли. 2022. № 6. С. 4–12.</p>
        </note>
      </ref>
      <ref>
        <note>
          <p>6. Сигалов Д.А., Хашаев А.А., Гамаюнов Д.Ю. Обнаружение серверных точек взаимодеи?ствия в веб-приложениях на основе анализа клиентского JavaScript-кода // Прикладная дискретная математика. 2022. № 53. С. 32–54.</p>
        </note>
      </ref>
      <ref>
        <note>
          <p>7. Беликов Г.В., Крылов И.Д., Селищев В.А. SQL-инъекция как способ обхода авторизации // Известия ТулГУ. Технические науки. 2021. № 12. С. 217–221.</p>
        </note>
      </ref>
      <ref>
        <note>
          <p>8. Наумова А.В., Чукова Д.И. Безопасное проектирование базы данных при использовании ORM // Вопросы кибербезопасности. 2019. № 3 (31). С. 14–20.</p>
        </note>
      </ref>
      <ref>
        <note>
          <p>9. Байко Д.А., Гурвиц Г.А. Специфика создания современного бизнес-приложения в среде СУБД и обеспечение его безопасной работы // Проблемы Науки. 2019. № 1 (134). С. 20–28.</p>
        </note>
      </ref>
      <ref>
        <note>
          <p>10. Комаров Т.И., Чепик Н.А., Иванов М.А. Разработка высокопроизводительного и безопасного с точки зрения работ с памятью ядра ОС // Вопросы кибербезопасности. 2019. № 3 (31). С. 25–32.</p>
        </note>
      </ref>
      <ref>
        <note>
          <p>11. Polyzos G.C., Fotiou N. Building a reliable Internet of things using information-centric networking // Journal of Reliable Intelligent Environments. 2015. No. 1. P. 47–58.</p>
        </note>
      </ref>
      <ref>
        <note>
          <p>12. L. Li, M.S. Hossain, A.A. Abd El- Latif, M.F. Alhamid. Distortion less secret image sharing scheme for Internet of Things system // Cluster Computing. 2017. P. 1–15.</p>
        </note>
      </ref>
      <ref>
        <note>
          <p>13. Cetinkaya A., Ishii H., Hayakawa T. An Overview on Denial-of-Service Attacks in Control Systems // Attack Models and Security Analyses. 2019. No. 21. P. 1–29.</p>
        </note>
      </ref>
      <ref>
        <note>
          <p>14. Chifor B., Patriciu V. Mitigating DoS attacks in publish-subscribe IoT networks // Proc. of Conf. Electronics, Computers and Artificial Intelligence. 2017. P. 1–6.</p>
        </note>
      </ref>
      <ref>
        <note>
          <p>15. Maynard P., McLaughlin K., Sezer S. Decomposition and sequential-AND analysis of known cyber-attacks on critical infrastructure control systems // Journal of Cybersecurit. 2020. No. 6(1). P. 1–20.</p>
        </note>
      </ref>
    </ref-list>
  </back>
</article>
