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] Подключение внешних файлов в небезопасном режиме #3183

Open
3 of 24 tasks
artbear opened this issue Nov 17, 2023 · 0 comments
Open
3 of 24 tasks
Labels
component/diagnostics Доработка / создание диагностики

Comments

@artbear
Copy link
Contributor

artbear commented Nov 17, 2023

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

При подключение внешних файлов (внешние отчеты и обработок, расширения) стоит контролировать их подключение не в безопасном режиме

ВнешниеОбработки.Создать(xxx, Ложь, xxx);
ВнешниеОбработки.Подключить("", "", Ложь);
ВнешниеОтчеты.Создать(xxx, Ложь, xxx);
ВнешниеОтчеты.Подключить("", "", Ложь);
РасширениеКонфигурации.БезопасныйРежим = Ложь;

(Опционально) Также стоит контролировать подключение внешних файлов к подсистеме БСП "Дополнительные отчеты и обработки"

  • для внешних отчетов и обработок проверять экспортный метод СведенияОВнешнейОбработке
  • в этом методе найти возвращаемую переменную
    например, Возврат ПараметрыРегистрации
  • проверять отключение безопасного режима для этой переменной
    • ПараметрыРегистрации.БезопасныйРежим = Ложь;
    • ПараметрыРегистрации.Вставить("БезопасныйРежим", Ложь);

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

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

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

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

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

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

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

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

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

60 минут - т.к. исправление может занять много времени

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

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
component/diagnostics Доработка / создание диагностики
Projects
None yet
Development

No branches or pull requests

1 participant