Какие есть типы ошибок в программировании

Какие есть типы ошибок в программировании
Метки: /

В этой статье мы разберём какие есть типы ошибок в программировании думаю вам будет интересно и  полезно.

Также посмотрите статью «Что такое отладка программы в разработке», тоже очень интересно.

Есть два основных типа ошибок программирования: пропуски, логические ошибки, опечатки и использование опасных функций.

Непроверка, логическая ошибка, опечатка:

Этот тип ошибки может быть очень опасным в момент, когда наша программа начинает обрабатывать ненадежные входные данные. Если входные данные заслуживают доверия, мы сами подготавливаем данные.

Это меньшая проблема, чем если бы мы получали информацию извне, и любой мог бы подделать что угодно. В настоящее время в этом отношении возникает большая проблема, потому что большинство программ получают только ненадежные входные данные, их источники — в основном Интернет, а программы обрабатывают все, что они получают.

Это может привести к тому, что, например, в протоколе SMB ничего не происходит, пока два компьютера общаются друг с другом. Напротив, мы можем взломать компьютер в тот момент, когда можем что-то испортить на нем.

Пример: данные поступают из компьютерной сети или Интернета, веб-браузера или клиента электронной почты.

Однако чаще всего они возникают в сложных реализациях, таких как удаленные вызовы процедур RPC.

Когда я пишу процедуру, которая считывает данные с диска, а затем настраивает ее для получения запросов из сети, я получаю недавно созданную сетевую файловую систему, простую и примитивную. Затем неправильно используйте общий доступ к сети SMB или NFS .

Сетевые серверы Apache и PHP безопасны с точки зрения того, чем они являются, но когда необразованные программисты пишут на них свои коды, мы попадаем в ситуацию, когда все уже не так безопасно.

Использование опасных функций:

При использовании опасных функций возникает ошибка, потому что программист что-то изучил, но не выполнил рекомендации.

Пример: Функции strcpy() из C языка . Это систематическая ошибка, потому что то, что она получает в параметре, копируется где-то в памяти, и ограничения по длине нет. Проблема безопасности в том, что содержимое памяти, о котором мы не знаем, может быть перезаписано.

Вывод:

В этой статье вы прочитали про типы ошибок в программировании, думаю вам было очень интересно.

Подписываетесь на соц-сети:

Оценка:

1 Звезда2 Звезды3 Звезды4 Звезды5 Звезд
(Пока оценок нет)
Загрузка...

Также рекомендую:

Подписаться
Уведомить о
0 комментариев
Межтекстовые Отзывы
Посмотреть все комментарии