Главная / Insecure Cryptographic Storage

Что такое Insecure Cryptographic Storage

Суть уязвимости заключается в том, что приложение ненадежно хранит чувствительные данные (пароли, данные кредитных карт) хранятся в открытом виде либо зашифрованы при помощи устаревших / уязвимых / слабых алгоритмов.

Как определить что приложение уязвимо

Примеры уязвимости

Пример 1

В бэкапах хранятся надежно зашифрованные данные, но при этом там также хранится и ключ шифрования. Ключ шифрования не должен храниться в том же бэкапе.

Пример 2

В базе данных хранятся несоленые хэши паролей. Если злоумышленник получит доступ к хэшам паролей он сможет сбрутить хэш в течении 4 недель, в то время как на брутфорс соленых хэшей у него ушло бы значительно больше времени (больше нескольких лет)

Защита