Class StatusResponseModel.StatusSecurityModel
- Namespace
- Contensive.BaseModels
- Assembly
- CPBase.dll
Security and update-hygiene status included in the status response (Site Monitor roadmap Phase 1). Populated by the WordPress Site-Status plugin and/or the Contensive Status endpoint -- see each field's summary for which platform(s) set it.
public class StatusResponseModel.StatusSecurityModel
- Inheritance
-
StatusResponseModel.StatusSecurityModel
- Inherited Members
Properties
abandonedPlugins
Names of installed plugins with no update in longer than the configured threshold. WordPress only.
public List<string> abandonedPlugins { get; set; }
Property Value
abandonedThemes
Names of installed themes with no update in longer than the configured threshold. WordPress only.
public List<string> abandonedThemes { get; set; }
Property Value
configFilesModified
True if wp-config.php/.htaccess (WordPress) has changed since the last known-good hash. WordPress only; null for Contensive.
public bool? configFilesModified { get; set; }
Property Value
- bool?
coreIntegrityMismatchCount
Count of core files that failed the checksum comparison. WordPress only; null for Contensive.
public int? coreIntegrityMismatchCount { get; set; }
Property Value
- int?
coreIntegrityOk
True if core file checksums match the official release. WordPress only; null for Contensive (Contensive has no equivalent check yet -- see the Phase 1 implementation plan).
public bool? coreIntegrityOk { get; set; }
Property Value
- bool?
cveCheckEnabled
True once a WPScan API token is configured (Site Monitor roadmap Phase 3, item 9: known CVE match on plugin/theme versions). WordPress only. False (with vulnerablePlugins/vulnerableThemes both empty) means "not checked yet" -- distinct from "checked, nothing found" -- since an empty token skips the check entirely rather than reporting a false-clean result.
public bool? cveCheckEnabled { get; set; }
Property Value
- bool?
failedLoginCount
Count of failed login attempts within the rolling window described by failedLoginWindowHours. Set by both platforms.
public int failedLoginCount { get; set; }
Property Value
failedLoginWindowHours
Length, in hours, of the rolling window used for failedLoginCount. Set by both platforms.
public int failedLoginWindowHours { get; set; }
Property Value
newAdminUsers
Admin-level users detected since the last acknowledged snapshot. Set by both platforms.
public List<string> newAdminUsers { get; set; }
Property Value
outdatedAddonCollections
Names of installed addon collections with a newer version available in the collection library. Contensive only.
public List<string> outdatedAddonCollections { get; set; }
Property Value
phpMinRecommended
Minimum recommended PHP version. WordPress only; null for Contensive sites.
public string phpMinRecommended { get; set; }
Property Value
phpVersion
Installed PHP version. WordPress only; null for Contensive sites.
public string phpVersion { get; set; }
Property Value
vulnerablePlugins
Installed plugins with at least one known, not-yet-fixed-in-this-version vulnerability, per WPScan. WordPress only; empty for Contensive (no plugin/theme concept to match against a WordPress-specific vulnerability DB -- see the Phase 4 implementation plan).
public List<StatusResponseModel.StatusVulnerableItemModel> vulnerablePlugins { get; set; }
Property Value
vulnerableThemes
Same as vulnerablePlugins, for installed themes. WordPress only.
public List<StatusResponseModel.StatusVulnerableItemModel> vulnerableThemes { get; set; }