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

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

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]

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