Безопасная передача файлов и сообщений с многоуровневой защитой данных
SafeRelay+ — это iOS-приложение для конфиденциальной передачи файлов и сообщений с использованием передовых технологий шифрования и токенизации данных.
- End-to-End шифрование файлов с использованием AES-GCM (256-bit)
- Автоматическая токенизация чувствительных данных (кредитные карты, email, телефоны, имена)
- Разделение файлов на защищенные части (90/10) для безопасной передачи
- Биометрическая аутентификация (Face ID/Touch ID)
- Защита от фишинга с анализом подозрительных ключевых слов и URL
- Современный дизайн на SwiftUI
- Три уровня безопасности: Standard, Enhanced, Maximum
- Интуитивная навигация с кастомными компонентами
- Поддержка темной/светлой темы
- Адаптивный интерфейс для iPhone и iPad
- Мониторинг защищенных сообщений
- Статистика зашифрованных файлов
- Отслеживание токенизированных данных
- Детальная аналитика безопасности
- Язык: Swift
- UI Framework: SwiftUI
- Архитектура: MVVM
- Криптография: CryptoKit, Keychain Services
- Биометрия: LocalAuthentication
- ML/AI: NaturalLanguage (NLTagger)
- Хранение: CoreData, UserDefaults
- Сеть: URLSession с SSL Pinning
- Реактивность: Combine
- Клонируйте репозиторий
git clone https://github.com/your-username/SafeRelay-Plus.git
- Откройте проект в Xcode
open SafeRelay.xcodeproj
- Настройте подписание и запустите на устройстве
- iOS 17.0+
- Xcode 15.0+
- Swift 5.9+
- Безопасность: Приложение автоматически настроит криптографические ключи при первом запуске
- Биометрия: Включите Face ID/Touch ID в настройках устройства
- Уровни безопасности: Выберите подходящий уровень в настройках приложения
- Выберите уровень безопасности
- Введите сообщение
- Приложение автоматически обнаружит и токенизирует чувствительные данные
- Отправьте сообщение
- Выберите файл для передачи
- Приложение автоматически зашифрует и разделит файл
- Отправьте primary часть получателю
- Передайте secondary пакет через безопасный канал
- Получите secondary пакет от отправителя
- Откройте файл в SafeRelay+
- Приложение автоматически восстановит и расшифрует файл
SafeRelay+ ├── Views (SwiftUI) │ ├── ContentView │ ├── ChatTabView │ ├── FilesTabView │ └── Components ├── ViewModels │ └── SafeRelayViewModel ├── Models │ ├── SecureMessage │ └── SensitiveData ├── Services │ ├── DataProtectionService │ ├── FileTransmissionService │ ├── KeychainService │ └── PhishingProtectionService └── Managers └── DatabaseManager
- Шифрование: AES-GCM с 256-битными ключами
- Хранение ключей: Apple Keychain с ограниченным доступом
- Токенизация: Уникальные токены с криптографической защитой
- Аутентификация: Биометрическая защита доступа
- Передача: Разделение файлов на защищенные части