У меня интересная проблема. Я работаю над сценарием Perl, который принимает различные строки, некоторые закодированы в base64, другие нет.
Эта структура данных является динамической, сгенерированной из входных данных стороннего приложения. У меня нет готового способа узнать заранее, какие из этих полей кодируются в base64, а какие нет.
Различные решения, которые я рассмотрел, включали регулярные выражения во входных данных. К сожалению, все они терпят неудачу, если данные имеют одинаковую буквенно-цифровую структуру.
Как определить, какие строки действительно закодированы в base64?