Бастион V16 - Шифрование текста

Добавлена кнопка (☀) справа от кнопки "Найти" для переключения между светлой и темной темами интерфейса.

Скачать можно в облаке
disk.yandex.ru/d/pSxwq7mMhKsOwg
 

Вложения

  • Безымянный.webp
    Безымянный.webp
    25,7 КБ · Просмотры: 13
Проведена внутренняя оптимизация кода, отвечающего за отрисовку тем оформления.
Убран лишний код, что повышает стабильность и надёжность приложения, а также немного ускоряет переключение между светлой и тёмной темой.

Скачать можно в облаке
disk.yandex.ru/d/pSxwq7mMhKsOwg
 
Автоматическое копирование зашифрованного текста

После успешного завершения операции шифрования, зашифрованный текст автоматически копируется в буфер обмена.

Для обеспечения стабильности работы программы и предотвращения зависаний при обработке очень больших объемов данных, установлен лимит в 50 МБ.
Если зашифрованный текст превышает этот размер, программа сообщит об этом и предложит сохранить результат в файл, не копируя его в буфер.

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

Улучшенное уведомление при генерации пароля

Чтобы новая функция автоматического копирования не приводила к случайной потере пароля, было обновлено информационное сообщение при его генерации.
Новый текст предупреждения информирует, что пароль в буфере обмена будет заменен зашифрованным текстом при следующей операции шифрования:

Новый пароль скопирован в буфер обмена
ОБЯЗАТЕЛЬНО СОХРАНИТЕ ЕГО В НАДЁЖНОМ МЕСТЕ ПРЯМО СЕЙЧАС
Буфер обмена будет перезаписан зашифрованным текстом после шифрования или очищен при закрытии программы

Это делает поведение программы более предсказуемым и безопасным.

Скачать можно в облаке
disk.yandex.ru/d/pSxwq7mMhKsOwg
 
Полностью переработан модуль декодирования Base64

Новый декодер строго следует стандарту RFC 4648.
Он больше не будет пытаться "угадать" результат при работе с поврежденными или некорректно сформированными данными, а вместо этого сообщит об ошибке.

Программа теперь проверяет:

Наличие недопустимых символов.
Правильность структуры и расположения символов паддинга (=).
Превышение разумного лимита на размер входных данных (100 МБ), чтобы избежать зависания или сбоя программы при открытии слишком больших файлов.

В случае ошибки пользователь теперь получает четкое сообщение, объясняющее причину сбоя (например, "недопустимый символ" или "некорректная длина"), что позволяет легче диагностировать проблему.

Скачать можно в облаке
disk.yandex.ru/d/pSxwq7mMhKsOwg
 
Мы в соцсетях:

Взломай свой первый сервер и прокачай скилл — Начни игру на HackerLab