Приватность данных
По умолчанию Отчёт собирае т данные о взаимодействии пользователей и сетевых запросах для отладки проблем. В зависимости от вашего приложения, некоторые из этих данных могут содержать конфиденциальную информацию, которую вы не хотите регистрировать.
Некоторые типы данных никогда не собираются:
- Токены аутентификации и cookie-файлы в сетевых запросах
- Информация, введенная в формы
Обратите внимание, что информация на этой странице относится только к зафиксированным событиям и журналам. Визуальная информация на скриншотах и записях экрана не удаляется автоматически.
Обзор
При создании автоматически захватываются пользовательские взаимодействия, сетевые запросы и состояние страницы. Однако некоторые данные требуют особой защиты:
- Пароли и данные аутентификации
- Персональные данные (email, телефон, ИНН)
- Платёжная информация (номера карт, CVV)
- API-ключи и токены
- Другая конфиденциальная информация
Tuna Отчёты предоставляет несколько уровней защиты данных, которые вы можете комбинировать в зависимости от требований безопасности вашего приложения.
Автоматическая защита
По умолчанию автоматически маскируются следующие данные:
Поля ввода
Автоматически маскируются значения полей:
<input type="password">,<input type="email">,<input type="tel">— по типу- Поля с атрибутом
nameилиid, содержащим ключевые слова:- Аутентификация:
password,passwd,pwd,secret,pin,otp - Контактные данные:
email,phone,tel,mobile - Идентификация:
ssn,passport,license,national_id,tax_id,inn,snils - Платёжные данные:
card,credit,debit,payment,billing,visa,mastercard,amex,discover,maestro,mir - Реквизиты карт:
cvv,cvc,cvn,expir - Банковские реквизиты:
iban,swift,bic,routing,account - Токены и ключи:
token,apikey,api_key,auth,private
- Аутентификация:
- Поля с классами:
password,passwd,email,phone,ssn,credit,card,payment,sensitive,private,secret,masked,hidden,secure,confidential
Поиск ключевых слов работает по подстроке. Например, card покроет cardnumber, card_number, creditcard. А expir покроет expiry, expiration.
<!-- Эти поля будут автоматически замаскированы -->
<input type="password" name="user_password">
<input type="email" name="user_email">
<input type="tel" name="phone_number">
<input class="credit-card-input" name="card">
URL-параметры
Автоматически маскируются query-параметры в URL, содержащие:
- Аутентификация:
password,passwd,pwd - Токены и ключи:
token,key,secret,apikey,api_key - Сессии:
auth,credential,session,access - OAuth/OIDC:
code,nonce
До: https://example.com/api?token=abc123&user=john
После: https://example.com/api?token=***&user=john
Добавление своих параметров (sensitiveUrlParams)
Вы можете расширить список маскируемых URL-параметров через опцию sensitiveUrlParams:
window.reportOptions = {
captureKey: 'YOUR_CAPTURE_KEY',
sensitiveUrlParams: ['my_secret_param', 'internal_id', 'ref_code']
};
Эти параметры будут добавлены к стандартному списку, а не заменят его.