Вам потрібно створити резервну копію декількох кроків і, консультуючись із клієнтом, розробити модель загрози . (Так, це посилання на 600-сторінкову книгу; так, я серйозно рекомендую прочитати всю справу.)
Модель загрози починається із задавання таких питань
- Чому додатку потрібно зберігати ці конфіденційні дані?
- Чи можете ви взагалі уникнути його зберігання?
- Чи можна його викинути через короткий час?
- Чи дійсно потрібно бути доступним для більш ніж одного пристрою?
- Якщо він повинен бути доступним на декількох пристроях, чи потрібно його зберігати на більш ніж одному пристрої?
- Хто такі люди, яким дозволено переглядати конфіденційні дані кожного користувача?
- Чи можна цей список скоротити?
- Хто такі люди, які можуть контактувати з конфіденційними даними кожного користувача, намагаючись виконувати свою роботу, але не потрібно їх знати?
- Чи можна цей список скоротити?
- Чи можна зробити їх недоступними без шкоди для їхньої здатності виконувати свою роботу?
- Якщо він не може бути недоступним, чи можна принаймні зробити його незрозумілим? (Це те, що робить шифрування в рефераті: воно робить дані незрозумілими.)
- Хто такі люди, які хочуть бачити конфіденційні дані, але їх заборонено?
- Які можливості вони мають отримати за даними?
- Що вони хочуть зробити з даними, як тільки вони їх мають?
- Наскільки вони будуть розлючені, якщо не отримають того, що хочуть?
- Скільки грошей, часу, циклів процесора та людських зусиль вони готові витратити?
- Чи їм байдуже, якщо хтось знає, що бачив дані?
- Вони хочуть отримати доступ до конфіденційних даних конкретних користувачів , чи це зробить хтось?
- Що вони вже знають?
- До чого вони вже мають доступ?
Як тільки ви дізнаєтесь відповіді на ці запитання, ви опинитеся, що робити.
Майте на увазі, що на кожен набір питань може бути більше однієї відповіді, особливо тих, що стосуються зловмисників (людей, які хочуть конфіденційні дані, але вони не мають їх мати). Якщо ви не можете придумати принаймні півдюжини різних архетипних нападників, що мають різні мотивації, цілі та ресурси, ви, мабуть, щось пропустили.
Також майте на увазі, що зловмисники, які завдають вам (та / або клієнту) найбільше клопоту, найімовірніше, можуть здійснити гігантський сплеск у засобах масової інформації, якщо їхня атака буде успішною, або які , напевно, наносять найбільшу кількість сукупного збитку, ймовірно, не зловмисники, які можуть заподіяти найбільшу шкоду окремим користувачам, якщо їхня атака буде успішною. Компанія вашого клієнта раціональніше піклується про сукупний збиток, але користувачі раціональніше дбають про шкоду собі.