Skip to content

Commit 49d04eb

Browse files
committed
улучшено описание + увеличено время тех.долга
1 parent b0f2920 commit 49d04eb

File tree

2 files changed

+6
-6
lines changed

2 files changed

+6
-6
lines changed

docs/diagnostics/DisableSafeMode.md

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -3,13 +3,13 @@
33
<!-- Блоки выше заполняются автоматически, не трогать -->
44
## Описание диагностики
55
<!-- Описание диагностики заполняется вручную. Необходимо понятным языком описать смысл и схему работу -->
6-
Текущее правило находит код отключения безопасного режима.
7-
Для внешнего кода, например, кода из внешних отчетов\обработок, расширений это действие может быть небезопасным.
8-
Также важно проверять код от сторонних разработчиков, подрядчиков и т.п.
6+
Помимо программного кода конфигурации, в прикладном решении может исполняться сторонний программный код, который может быть подключен с помощью внешних отчетов, внешних обработок, расширений конфигурации, внешних компонент или другими способами, например, с помощью стороннего (по отношению к конфигурации) программного кода, надежность которого разработчик гарантировать не может (далее – внешний код). При этом злоумышленник может предусмотреть в нем различные деструктивные действия (как в самом внешнем коде, так и опосредовано, через запуск внешних приложений, внешних компонент, COM-объектов), которые могут нанести вред компьютерам пользователей, серверным компьютерам, а также данным в программе.
97

10-
По найденным замечаниям необходимо выполнить ручной аудит кода на предмет его правильности и безопасности.
8+
Перечисленные проблемы безопасности особенно критичны при работе конфигураций в модели сервиса. Например, получив доступ к сервису, вредоносный код может получить доступ сразу ко всем приложениям всех пользователей сервиса.
119

12-
Правило находит вызовы методов ` УстановитьБезопасныйРежим` и `УстановитьОтключениеБезопасногоРежима`
10+
Поэтому важно контролировать выполнение подобного внешнего кода в безопасном режиме, в исключительных случаях точечно разрешая выполнять код в небезопасном режиме после верификации кода.
11+
12+
Правило диагностирует вызовы методов ` УстановитьБезопасныйРежим` и `УстановитьОтключениеБезопасногоРежима` в режиме отключения контроля безопасного режима
1313
- вызов `УстановитьБезопасныйРежим (Истина)` игнорируется
1414
- вызов `УстановитьОтключениеБезопасногоРежима(Ложь)` игнорируется
1515

src/main/java/com/github/_1c_syntax/bsl/languageserver/diagnostics/DisableSafeModeDiagnostic.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@
3535
@DiagnosticMetadata(
3636
type = DiagnosticType.VULNERABILITY,
3737
severity = DiagnosticSeverity.MAJOR,
38-
minutesToFix = 1,
38+
minutesToFix = 15,
3939
tags = {
4040
DiagnosticTag.SUSPICIOUS
4141
},

0 commit comments

Comments
 (0)