Полностью переработан модуль декодирования Base64
Новый декодер строго следует стандарту RFC 4648.
Он больше не будет пытаться "угадать" результат при работе с поврежденными или некорректно сформированными данными, а вместо этого сообщит об ошибке.
Программа теперь проверяет:
Наличие недопустимых символов.
Правильность структуры и расположения символов паддинга (
).
Превышение разумного лимита на размер входных данных (100 МБ), чтобы избежать зависания или сбоя программы при открытии слишком больших файлов.
В случае ошибки пользователь теперь получает четкое сообщение, объясняющее причину сбоя (например, "недопустимый символ" или "некорректная длина"), что позволяет легче диагностировать проблему.
Скачать можно в облаке
disk.yandex.ru/d/pSxwq7mMhKsOwg