我觉得需要,但不是必须的,真正需要的是用户有较高的安全意识,只要是信不过的程序就绝不运行,要运行的话在虚拟机中运行。
因为 Windows 以及传统桌面 Linux 这类权限开放的系统,只要你运行了某个程序,即使没有授予 root/管理员权限,程序就已经能干很多坏事了,包括但不限于窃取密码等隐私、录音录像录屏。如果程序已经运行了,杀毒软件才检测到并删除,此时就已经造成损失了。有杀毒软件的情况下,程序运行前可能能检测出问题,但没检测出也不代表没问题。此外还有“社会工程学”手段,软件开发者生成杀毒软件报毒是误报,让你忽略,你该怎么办?
另外不要迷信 Windows 的 UAC 。按照微软员工的说法,UAC 不是安全特性。
https://devblogs.microsoft.com/oldnewthing/20160816-00/?p=94105As Larry Osterman noted, UAC is not a security feature. It’s a convenience feature that acts as a forcing function to get software developers to get their act together.