Apache と mod_perl を使用してオープン Web API を開発しました。Data::Dumper によって作成されたテキストを渡してリクエストを行うことができます。
私たちのデータは一般的に次のようになります。
$VAR1 = {
'OurField' => 'OurValue'
};
eval
現在、データを Perl ハッシュ サーバー側に戻すためにを使用していることに気付きました。
my $VAR1;
eval $our_dumper_string;
#$VAR1 is now filled with hash value
これに関する問題は、それが主要なセキュリティ問題であることです。そこに悪意のある perl コードを渡すと、サーバー側で実行されます...
Data::Dumper 文字列を安全に取得してハッシュに変換するより良い方法はありますか?