gpt4 book ai didi

perl - Perl BEGIN block 会传播病毒或丢失数据吗?

转载 作者:行者123 更新时间:2023-12-04 10:06:15 25 4
gpt4 key购买 nike

我还是 Perl 的新手。由于BEGIN编译过程中运行 block 简单编译不会导致病毒传播或数据丢失吗? Perl 会做些什么来阻止它吗?如果是这样,是否意味着 BEGIN 中的代码? block 之外的行为可能会有所不同?

最佳答案

是的所有这些问题。 Eclipse IDE 易受此攻击。它discussed in more detail here .

与所有软件一样,您应该避免从您不信任的来源下载和运行任何软件。 CPAN 通常是值得信赖的;虽然我不知道有人故意向 CPAN 发布恶意代码,但它可能已经发生了。

您可以使用 $^C flag 避免在编译检查期间运行代码,例如:

BEGIN { load_data_from_db() unless $^C; }

关于perl - Perl BEGIN block 会传播病毒或丢失数据吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1511663/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com