Ruff suspicious-mark-safe-usage (S308)

suspicious-mark-safe-usage в Ruff проверяет код на предупреждение S308. Правило относится к группе flake8-bandit.

Почему это неправильно

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

Если валидатор показывает это предупреждение, исправьте место, на которое указывает Ruff, ориентируясь на смысл правила suspicious-mark-safe-usage и пример ниже.

Пример ошибки

from django.utils.safestring import mark_safe

content = mark_safe("<script>alert('Hello, world!')</script>")  # XSS.

Как правильно

content = "<script>alert('Hello, world!')</script>"  # Safe if rendered.

Автоисправление

Ruff не предлагает автоисправление для этого правила.