SecVault: менеджер паролей с параноидальным уровнем безопасности

Ссылка на работу
image image image
SecVault — локальный менеджер паролей с параноидальным уровнем безопасности Стек: Rust, Tauri v2, React 18, TypeScript. Задача: Создать легковесное (менее 5 МБ) и абсолютно безопасное локальное приложение без облаков и телеметрии. Ключевые решения: Криптография: Argon2id + AES-256-GCM. Заголовки файла криптографически защищены от подмены (AEAD). Безопасность памяти: Все секреты зануляются (zeroize, secrecy), сборка с panic=abort для защиты от дампов памяти. Изоляция WebView: Строгий CSP (без unsafe-inline), DevTools отключены. Буфер обмена изолирован на стороне Rust (автоочистка через 10 сек). Надежность: Атомарная запись файлов с автосозданием .bak бэкапов (защита от сбоев питания). Инженерия: 30 автотестов (включая эталоны NIST), подробная модель угроз. Результат: Быстрый, безопасный инструмент с современным UI на React, который потребляет минимум ресурсов ПК.
https://github.com/vanilla232/sec-vault