Estimate your cost of a data breach based on the findings in the IBM Cost of a Data Breach report
Current report: 2022
Initial cost of breach is calculated against the average cost per record, or scaled against the average cost of a data breach
const COBEstimator = require('.')
//Using a count of all PII records
const costOfBreach = new COBEstimator({ count:1000 })
//Using an estimated breach cost
const costOfBreach = new COBEstimator({ cost:1000000 })
- Industries : The industry to which your organization belongs
- Attack Vectors : Potential attack vector of concern
- Security Factors : Potential (negative or positive) security factors
const costOfBreach = new COBEstimator({ cost:1000000 })
costOfBreach.setIndustry('entertainment')
costOfBreach.setAttackVector('vulnerability')
costOfBreach.setFactor('encryption','insurance','skills')
const adjusted = costOfBreach.calculate()
//> {
//> costOfBreach: 711257,
//> costOfRecord: 129,
//> timeToIdentify: 214,
//> timeToContain: 70
//> }
Optionally remove one or more security factors
costOfBreach.removeFactor('skills')
Note: Setters are also chainable
const adjusted = new COBEstimator({ cost:1000000 })
.setIndustry('entertainment')
.setAttackVector('vulnerability')
.setFactor('encryption','insurance','skills')
.calculate()
Estimate across cost-segments
const segmentation = costOfBreach.getSegments(adjusted.costOfBreach)
//> {
//> 'Total': 711257,
//> 'Notification': 50687,
//> 'Post Breach Response': 192939,
//> 'Detection and Escalation': 235451,
//> 'Lost Business': 232180
//> }
Estimate per annum
const perannum = costOfBreach.getAccrued(adjusted.costOfBreach)
//> {
//> 'Total':711257,
//> '1st Year': 469430,
//> '2nd Year': 184927,
//> '2+ Years': 56901
//> }
const industries = costOfBreach.industries()
const vectors = costOfBreach.vectors()
const factors = costOfBreach.factors()