Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[NEW] Отключение безопасного режима #3108

Closed
3 of 24 tasks
artbear opened this issue Jul 22, 2023 · 0 comments · Fixed by #3109
Closed
3 of 24 tasks

[NEW] Отключение безопасного режима #3108

artbear opened this issue Jul 22, 2023 · 0 comments · Fixed by #3109
Labels
component/diagnostics Доработка / создание диагностики

Comments

@artbear
Copy link
Contributor

artbear commented Jul 22, 2023

Описание проблемы, ошибки, которую надо диагностировать

Текущее правило находит код отключения безопасного режима.
Для внешнего кода, например, кода из внешних отчетов\обработок, расширений это действие может быть небезопасным.
Также важно проверять код от сторонних разработчиков, подрядчиков и т.п.

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

Правило находит вызовы методов УстановитьБезопасныйРежим и УстановитьОтключениеБезопасногоРежима

  • вызов УстановитьБезопасныйРежим (Истина) игнорируется
  • вызов УстановитьОтключениеБезопасногоРежима(Ложь) игнорируется

Примеры

    УстановитьБезопасныйРежим (Ложь); // есть замечание

    Значение = Ложь;
    УстановитьБезопасныйРежим (Значение); // есть замечание

    УстановитьБезопасныйРежим (Истина); // нет замечания

    УстановитьОтключениеБезопасногоРежима(Истина); // есть замечание

    Значение = Истина;
    УстановитьОтключениеБезопасногоРежима(Значение); // есть замечание

    УстановитьОтключениеБезопасногоРежима(Ложь); // нет замечания

Ссылка на источник, подтверждающее нарушение либо обоснование наличия проблемы

Параметры диагностики

Тип Статья на русском

  • 🐜 Ошибка
  • 👮 Уязвимость
  • 💂‍♂️ Потенциальная уязвимость
  • 💩 Качество кода
  • :trollface: Другое

Важность Статья на русском

  • 💔 Блокирующая / Blocker
  • ❤️ Критическая / Critical
  • 💛 Важная / Major
  • 💙 Незначительная / Minor
  • 💚 Информационная / Info
  • 💞 Другое

Тэги Статья на русском

  • STANDARD - "Нарушение стандартов 1С"
  • LOCKINOS - "Не будет работать в другой ОС"
  • SQL - "Проблема с запросом"
  • PERFORMANCE - "Проблема производительности"
  • BRAINOVERLOAD - "Непонятный код"
  • BADPRACTICE - "Плохая практика программирования"
  • CLUMSY - "Излишние действия"
  • DESIGN - "Ошибка в проектировании"
  • SUSPICIOUS - "Подозрительный код"
  • UNPREDICTABLE - "Непредсказуемо работающий код"
  • DEPRECATED - "Устаревшая функциональность"
  • ERROR - "Ошибочная конструкция"
  • LOCALIZE - "Проблемы локализации"

Время на исправление (минут)

1

Дополнительная информация

@artbear artbear added the component/diagnostics Доработка / создание диагностики label Jul 22, 2023
@artbear artbear changed the title [NEW] Использование УстановитьБезопасныйРежим и УстановитьОтключениеБезопасногоРежима - (Любое значение, кроме Ложь) [NEW] Использование УстановитьБезопасныйРежим и УстановитьОтключениеБезопасногоРежима Jul 22, 2023
@artbear artbear changed the title [NEW] Использование УстановитьБезопасныйРежим и УстановитьОтключениеБезопасногоРежима [NEW] Отключение безопасного режима Jul 22, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
component/diagnostics Доработка / создание диагностики
Projects
None yet
1 participant