Перейти к содержанию
bslls:UsingHardcodeNetworkAddress

Хранение ip-адресов в коде (UsingHardcodeNetworkAddress)

  • Тип: Уязвимость
  • Важность: Критичный
  • Включена по умолчанию: Да
  • Теги: standard

Описание диагностики

Запрещено хранить в коде:

  • Сетевые адреса (ip6, ip4)

Есть как минимум несколько способов правильного хранения такой информации:

  • Хранение в константе.
  • Хранение в регистре сведений.
  • Хранение в отдельном модулей, в котором отключена проверка правила (не рекомендуется).
  • Хранение в справочнике, узле плана обмена и т.д..

Примеры

Неправильно:

СетевойАдрес = "192.168.0.1";

Правильно:

СетевойАдрес = МойМодульПовтИсп.СетевойАдресСервера();

Соответствие стандартам

Нет подтверждённых связей со стандартами.

Источник диагностики