Мы разработали открытый веб-API с использованием Apache и mod_perl, где вы можете передавать текст, созданный Data :: Dumper, для выполнения запросов.
Наши данные обычно выглядят так:
$VAR1 = {
'OurField' => 'OurValue'
};
В настоящее время я заметил, что мы используем eval
для возврата данных на сторону хеш-сервера Perl:
my $VAR1;
eval $our_dumper_string;
#$VAR1 is now filled with hash value
Проблема в том, что это серьезная проблема безопасности.Вы можете передать туда вредоносный Perl-код, и он будет работать на стороне сервера ...
Это лучший способ безопасно взять строку Data :: Dumper и превратить ее в хеш?