避免利用文件中的perl变量外推

wes*_*erA 2 perl

我通过在数据集和多个参数下运行它来优化非常耗时/耗费内存的程序.对于每个"运行",我有一个csv文件,"setup.csv"设置为"runNumber",每次运行"命令".然后我将其导入perl脚本以读取我想要的运行编号的命令,推断变量,然后通过系统命令在系统上执行它.我是否应该担心这种情况有可能被剥削,(我现在很担心)?如果是这样,我该怎么做才能保护我们的服务器?我现在的计划是将"setup.csv"的文件权限更改为只读,将所有权更改为root,然后在需要将另一个运行附加到列表时以root身份进入.非常感谢您的宝贵时间.

tch*_*ist 6

用污染模式运行代码-T.这将迫使您仔细清洗数据.只传递你期望的字符串.不要使用.*,而是检查好的字符串列表.