评估随机文本是否危险?

时间:2011-06-22 17:16:14

标签: perl

我今天下午通过生成随机字符串并将它们传递给Perl的eval来消磨时间。脚本是仅包含以下字符的字符串:

+-*$_.,/\@()%=`

我是否存在统计上显着的风险?

注意:我没有传递像"rm -rf /"这样的参数。

3 个答案:

答案 0 :(得分:1)

从统计学家的角度来看统计上显着,没有。从程序员的角度来看是的。任何可以避免的风险百分比都太大了。

答案 1 :(得分:1)

$!可以解析各种字符串,具体取决于平台和区域设置。所以也许像是

eval "$!=$$/$.,`$!`"

有潜在的恶作剧。

答案 2 :(得分:0)

我的直觉说,明确地回答这个问题(即,以实际概率)可能最终会在Chaitin's constant上设置一个无法计算的界限。所以很可能(在数学上说)回答你的问题。

如果您担心,为什么不只是沙箱Perl进程?