[编程笔记] 搞人心态的代码含毒事件 “svn无法成功完成操作因为文件包含病毒或潜在的垃圾软件”

    今天突然冒出来的问题,烦死了!

     svn拉取代码报毒了,不用想,基本就是下面几个可能性:

    1、某人提交的代码有毒

    2、电脑上的第三方杀毒软件引发

    3、Windows Defender误判

    报毒的代码是一个dll文件,鬼知道写的什么,没有去深究,杀毒软件最近我也退了,问题只能是出在Windows了。

    我的理想方案是代码不要有这种似毒非毒的东西,开发阶段还好,要是发布到客户环境,到时候总不能让客户把Windows安全防护关了吧。现在也不方便深究,一来二去太费时间。

    我的防火墙本地一直是关的,最开始我觉得是最近有人提交了毒文件,但是找另外一个同事拉取代码验证了一下,他那边是好的,那只能是我本地最近有什么东西又开了:

     关闭实时保护!关闭实时保护!关闭实时保护!

    防火墙关了不顶用,这里也要关一下。另外,这个东西会自动开启,所以注册表里还要再捣腾一下,先按上述设置实时保护为关闭状态,在打开注册表:

     按圈中的一个一个去找,最后配置为<已启用>,之后再去控制面板里看实时防护就是禁用状态了:

     后续不确定会不会再次自动打开,上述操作网上找的。希望后续不会自动开了。

    再次拉取代码就正常了:

     

    点评:很。无。语。浪费很多时间,都是泪啊。。。

 

    这个地方浪费时间的原因有多个:
    1、之前关过设置,没想到自动开启
    2、只检查了防火墙和第三方杀毒,没注意到实时防护
    3、上周没问题,今天有问题,容易联想到代码提交

     还有,这里显示启用,就代表是禁用了,怎么还要点击<管理设置>,然后去里面把实时防护手动关闭呢?

    对于用户而言,外面大类是关闭的,子类应该都是关的啊,不然你显示个启用不知道的人还以为关了呢。

    这个地方是很容易漏的,把里面的设置放在右侧展示然后做成可选择的多好:

    不然页面层级太深,用户的体验不好。

    以上。

 

posted @ 2024-11-01 17:08  顾星河  阅读(18)  评论(0编辑  收藏  举报