微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Perl Taint在一般意义上是什么意思

我在Perl变量,模式等中读了很多关于Taint的内容,例如 docs

$AUTOLOAD can Now be tainted

If you call a subroutine by a tainted name,and if it defers to an AUTOLOAD function,then $AUTOLOAD will be (correctly) tainted.

虽然谷歌的污点这个词的定义是:

DeFinitions of taint

verb

  1. contaminate or pollute (something).
    “the air was tainted by fumes from the cars”
    synonyms: contaminate,pollute,adulterate,infect,blight,spoil,soil,ruin,destroy,befoul

noun

  1. a trace of a bad or undesirable quality or substance.
    “the taint of corruption that adhered to the regime”
    synonyms: trace,touch,suggestion,hint,tinge,stain,blot,blemish,stigma,black mark,discredit,dishonor,disgrace,shame

那么Perl在Perl中的含义是什么?

解决方法

简而言之:任何来自外部且因此无法控制程序的数据都会被标记为受污染.系统或执行程序等敏感操作拒绝处理这些受污染的数据,您需要通过验证其内容来清除数据.正确使用可以防止命令注入和类似问题.

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐