Перейти к основному содержимому

Обзор безопасности

FeedbackPulse SaaS создан с приоритетом безопасности. На этой странице задокументированы все применяемые меры безопасности.


Уровни безопасности

Транспортная безопасность

ФункцияРеализация
HTTPSПринудительно через SESSION_SECURE_COOKIE=true и middleware редиректа
HSTSStrict-Transport-Security: max-age=31536000; includeSubDomains
Заголовки безопасностиПрименяются middleware SecurityHeaders при каждом ответе

Аутентификация

ФункцияРеализация
Хэширование паролейBcrypt с 12 раундами
Двухфакторная аутентификацияTOTP через приложения-аутентификаторы (Google Authenticator, Authy)
Социальный входOAuth2 с Google и GitHub
Верификация emailТребуется перед доступом к дашборду
Подписанные URLИспользуются для приглашений в команду (срок 7 дней)
Шифрование сессийСессии зашифрованы в состоянии покоя

Авторизация

ФункцияРеализация
Ролевой доступ4 роли: superadmin, tenant_admin, tenant_staff, customer
Middleware GuardsКонтроль доступа на уровне маршрута
Изоляция арендаторовГлобальный scope предотвращает межарендаторский доступ к данным
Шлюзы на основе плановВозможности заблокированы за тарифным планом

Безопасность приложения

ФункцияРеализация
Защита CSRFLaravel CSRF-токены во всех формах (кроме вебхуков/виджета)
Предотвращение XSSАвтоэкранирование {{ }} в Blade
SQL-инъекцииПараметризованные запросы Eloquent
Массовое присваиваниеБелый список $fillable в моделях
Ограничение запросовТроттлинг на уровне маршрута (5-120 запр./мин)

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

ФункцияРеализация
Хэширование API-ключейХэшированное хранение SHA256
Лимиты запросов на арендатора60 запросов/минуту на арендатора
Ротация ключейОтзывать старые ключи, создавать новые
Отслеживание последнего использованияМетка времени last_used_at обновляется при каждом использовании

Безопасность данных

ФункцияРеализация
Шифрование чувствительных данныхНастройки платформы зашифрованы в состоянии покоя
Соответствие GDPRИнструменты экспорта, удаления и анонимизации данных
Хранение данныхАвтоудаление старых данных согласно политике хранения плана
Журналирование аудитаКаждое значимое действие фиксируется с IP и user agent
Предотвращение инъекций CSVФормульные символы очищаются при экспорте

Безопасность вебхуков

ФункцияРеализация
Подписи HMACПодписи SHA256 для исходящих вебхуков
Защита от SSRFБлокирует localhost, частные IP в URL вебхуков
Верификация StripeПроверка подписи вебхука
Дедупликация событийПредотвращает двойную обработку через отслеживание ID событий

Заголовки HTTP безопасности

Применяются middleware SecurityHeaders:

X-Frame-Options: SAMEORIGIN
X-Content-Type-Options: nosniff
X-XSS-Protection: 1; mode=block
Strict-Transport-Security: max-age=31536000; includeSubDomains
Referrer-Policy: strict-origin-when-cross-origin
Content-Security-Policy: [configured per deployment]

Следующие шаги