Проверка устройств в Браузере
Описание события
Тип события: DevicePostureReport.
Событие содержит информацию об устройстве. Данные отправляются:
- при запуске Браузера после успешного сбора информации;
- при последующих успешных сборах информации с заданной периодичностью.
Событие отправляется только при включенных политиках YandexSecurityEventConnectorUrl и YandexDevicePosture. Если вы используете одну из политик YandexSecurityEventAllowlist или YandexSecurityEventBlocklist, убедитесь, что в них разрешено событие DevicePostureReport.
Если вы используете политику YandexDevicePostureRules, то с событием DevicePostureReport будут отправляться результаты вычисления правил проверки устройства.
Формат полей и поддерживаемые ОС
|
Название поля |
Тип поля |
Описание |
ОС |
|
|
array of objects |
Массив JSON-объектов с информацией об установленных в системе приложениях (для Linux — с информацией о пакетах). |
Windows, Linux, Android |
|
|
string |
Название приложения. |
Windows, Linux, Android |
|
|
string |
Версия приложения. |
Windows, Linux, Android |
|
|
string |
Package name приложения (только для Android). |
Android |
|
|
boolean |
Возможность получить список пакетов. |
Linux |
|
|
array of objects |
Массив JSON-объектов с информацией об антивирусах. |
Windows |
|
|
string |
Название антивируса. |
Windows |
|
|
string |
Уникальный идентификатор продукта в формате UUID |
Windows |
|
|
string |
Состояние базы сигнатур:
|
Windows |
|
|
string |
Состояние антивируса:
|
Windows |
|
|
string |
Версия Браузера. |
Windows, Linux, macOS, Android, iOS |
|
|
array of objects |
Результат вычисления правил проверки устройства. |
Windows, Linux, macOS, Android, iOS |
|
|
string |
Название среды рабочего стола. |
Linux |
|
|
string |
Серийный номер устройства. |
Windows, Linux, macOS, iOS |
|
|
string |
Статус шифрования диска:
|
Windows, Linux, macOS, Android |
|
|
array of objects |
Список установленных обновлений вида KBXXXXXXXX. |
Windows |
|
|
boolean |
Наличие пароля в системе:
|
Windows |
|
|
string |
Состояние блокировки экрана:
|
Windows, Linux, macOS, Android, iOS |
|
|
boolean |
Может ли Браузер определить наличие блокировки экрана:
|
Linux, Android |
|
|
integer |
Последнее число из номера сборки Windows, например 5247 из 10.0.19045.5247 |
Windows |
Пример значения
{
"BrowserSessionID": "b7184cc1-b854-44a2-853d-32f94d18501d",
"ClientID": "00a6542f-86b6-42bd-8a29-8a60ef3bb805",
"DeviceHostName": "DESKTOP-EXAMPLE",
"DevicePostureReport": {
"Applications": [
{
"DisplayName": "Example Application",
"DisplayVersion": "20240901"
},
{
"DisplayName": "Another App",
"DisplayVersion": "1.0.113"
}
],
"AvProducts": [
{
"DisplayName": "Антивирусная программа Microsoft Defender",
"ProductId": "{D68DDC3A-831F-4fae-9E44-DA132C1ACF46}",
"State": "on",
"SignatureStatus": "up_to_date"
}
],
"BrowserVersion": "24.4.4.885",
"Conditions": {
"Antivirus": true,
"ModernOS": false,
"PasswordNotBlank": false
},
"DeviceSerialNumber": "84c40473414caf2ed4a7b1283e48bbf4",
"DiskEncryptionStatus": "disabled",
"ScreenLockStatus": "enabled"
},
"DeviceTimeZone": "+03:00",
"DeviceType": "Desktop",
"EventNumber": 6,
"EventType": "DevicePostureReport",
"EventTypeID": "24",
"ID": "88fe6d5b-bf9f-4883-b0c9-b0c69f56bcc1",
"OSName": "Windows NT",
"OSVersion": "10.0.19045",
"ProductName": "CorporateYandexBrowser",
"ProtocolVersion": 1,
"Timestamp": 1715599719637.376,
"UserID": "DESKTOP-EXAMPLE\Alice"
}
{
"BrowserSessionID": "98499c7e-a9f4-4731-8b15-78ae74dfeb4e",
"ClientID": "TkgKKTXkehImbfHsTqbOADOQNtY",
"DeviceHostName": "astra",
"DevicePostureReport": {
"Applications": [
{
"DisplayName": "Example Application",
"DisplayVersion": "20240901"
},
{
"DisplayName": "Another App",
"DisplayVersion": "1.0.113"
},
],
"AppsCollectingSupported": true,
"BrowserVersion": "24.4.4.888",
"Conditions": {
"Antivirus": true,
"ModernOS": false,
"PasswordNotBlank": false
},
"DesktopEnvironment": "GNOME",
"DeviceSerialNumber": "1ecfef96c0f0e70d10a8b34ceb42aef0",
"ScreenLockStatus": "enabled",
"ScreenLockSupported": true
},
"DeviceTimeZone": "+03:00",
"DeviceType": "Desktop",
"EventNumber": 4,
"EventType": "DevicePostureReport",
"EventTypeID": "24",
"ID": "60690097-8ac7-4e8e-b9d9-2760ecdb42dc",
"OSName": "Linux",
"OSVersion": "5.10.0-1045-generic",
"ProductName": "CorporateYandexBrowser",
"ProtocolVersion": 1,
"Timestamp": 1715615499209.593,
"UserID": "alice"
}
<dict>
<key>BrowserSessionID</key>
<string>b7184cc1-b854-44a2-853d-32f94d18501d</string>
<key>ClientID</key>
<string>00a6542f-86b6-42bd-8a29-8a60ef3bb805</string>
<key>DeviceHostName</key>
<string>DESKTOP-EXAMPLE</string>
<key>DevicePostureReport</key>
<dict>
<key>Applications</key>
<array>
<dict>
<key>DisplayName</key>
<string>Example Application</string>
<key>DisplayVersion</key>
<string>20240901</string>
</dict>
<dict>
<key>DisplayName</key>
<string>Another App</string>
<key>DisplayVersion</key>
<string>1.0.113</string>
</dict>
</array>
<key>BrowserVersion</key>
<string>24.4.4.885</string>
<key>Conditions</key>
<dict>
<key>Antivirus</key>
<true/>
<key>ModernOS</key>
<false/>
<key>PasswordNotBlank</key>
<false/>
</dict>
<key>DeviceSerialNumber</key>
<string>1ecfef96c0f0e70d10a8b34ceb42aef0</string>
<key>DiskEncryptionStatus</key>
<string>disabled</string>
<key>ScreenLockStatus</key>
<string>enabled</string>
<key>ScreenLockSupported</key>
<true/>
</dict>
<key>DeviceTimeZone</key>
<string>+03:00</string>
<key>DeviceType</key>
<string>Desktop</string>
<key>EventNumber</key>
<integer>6</integer>
<key>EventType</key>
<string>DevicePostureReport</string>
<key>EventTypeID</key>
<string>24</string>
<key>ID</key>
<string>88fe6d5b-bf9f-4883-b0c9-b0c69f56bcc1</string>
<key>OSName</key>
<string>Mac OS X</string>
<key>OSVersion</key>
<string>14.6.0</string>
<key>ProductName</key>
<string>CorporateYandexBrowser</string>
<key>ProtocolVersion</key>
<integer>1</integer>
<key>Timestamp</key>
<float>1715599719637.376</float>
<key>UserID</key>
<string>DESKTOP-EXAMPLE\Alice</string>
</dict>
{
"BrowserSessionID": "98499c7e-a9f4-4731-8b15-78ae74dfeb4e",
"ClientID": "TkgKKTXkehImbfHsTqbOADOQNtY",
"DeviceHostName": "astra",
"DevicePostureReport": {
"Applications": [
{
"DisplayName": "Example Application",
"DisplayVersion": "20240901"
},
{
"DisplayName": "Another App",
"DisplayVersion": "1.0.113"
},
],
"BrowserVersion": "24.4.4.888",
"Conditions": {
"Antivirus": true,
"ModernOS": false,
"PasswordNotBlank": false
},
"ScreenLockStatus": "enabled",
},
"DeviceTimeZone": "+03:00",
"DeviceType": "Mobile",
"EventNumber": 4,
"EventType": "DevicePostureReport",
"EventTypeID": "24",
"ID": "60690097-8ac7-4e8e-b9d9-2760ecdb42dc",
"OSName": "Android",
"OSVersion": "15",
"ProductName": "CorporateYandexBrowser",
"ProtocolVersion": 1,
"Timestamp": 1715615499209.593,
"UserID": "alice"
}
{
"BrowserSessionID": "98499c7e-a9f4-4731-8b15-78ae74dfeb4e",
"ClientID": "TkgKKTXkehImbfHsTqbOADOQNtY",
"DeviceHostName": "astra",
"DevicePostureReport": {
"BrowserVersion": "24.4.4.888",
"Conditions": {
"Antivirus": true,
"ModernOS": false,
"PasswordNotBlank": false
},
"DeviceSerialNumber": "1ecfef96c0f0e70d10a8b34ceb42aef0",
"ScreenLockStatus": "enabled",
},
"DeviceTimeZone": "+03:00",
"DeviceType": "Mobile",
"EventNumber": 27,
"EventType": "DevicePostureReport",
"EventTypeID": "24",
"ID": "60690097-8ac7-4e8e-b9d9-2760ecdb42dc",
"OSName": "iOS",
"OSVersion": "18",
"ProductName": "CorporateYandexBrowser",
"ProtocolVersion": 1,
"Timestamp": 1715615499209.593,
"UserID": "alice"
}
Полезные ссылки