Skip to content

Security: nvros86/NexsusVKVideo

Security

SECURITY.md

Безопасность

Поддерживаемые версии

Версия Поддержка безопасности
0.2.x beta Да, до следующего beta-релиза
Более ранние beta Нет

Сообщение об уязвимости

Не публикуйте уязвимость, cookies, токены, пароли, персональные данные или exploit в публичном issue. Если в репозитории доступен private vulnerability reporting, используйте GitHub Security Advisories. В отчёте укажите версию, минимальные шаги воспроизведения, ожидаемый риск и способ связи без секретов.

Мы подтвердим получение, оценим воздействие, подготовим исправление и раскроем информацию после появления безопасного обновления. Не обещается конкретный SLA для beta-проекта.

Секреты

Не хранить VK/API tokens, cookies, пароли и client secrets в исходниках, issue, PR, скриншотах и логах. Desktop binary не может надёжно скрывать встроенный client secret. Использовать поддерживаемый публичный client flow; серверный секрет требует отдельного серверного компонента. Для runtime credential storage — Windows Credential Manager или защита средствами ОС; переменные окружения допустимы для локальной разработки, но не являются шифрованием. GitHub Secrets — только для необходимых CI-задач. Сборка pull request не должна требовать секретов.

WebView и интеграции

HTTPS, проверка URI через parser и точное сравнение разрешённых host; не использовать substring allowlist. Не передавать privileged host objects произвольным страницам; валидировать web messages и origin. Внешние ссылки открывать в системном браузере после проверки схемы; запретить javascript:, file: и произвольные shell-команды. Поддерживать browser runtime; не обходить DRM/авторизацию. Logout очищает соответствующие сессии по понятному пользователю действию. Browser profile, история и кэш находятся в пользовательском каталоге, никогда в Git.

При утечке сначала отозвать credential, оценить доступ и заменить его; удаление файла из текущей версии не удаляет историю.

There aren't any published security advisories