在这个非常简短的视频教程中,我想和大家聊一项对 Blender 用户来说非常重要的安全措施。


本教程不提供中文配音。您可以在下方观看英语配音的视频,并选择中文、英文或其他语言的字幕。视频下方提供了翻译成中文的文字稿。


视频文字稿

大家好!在这个非常简短的视频教程中,我想和大家聊一项对 Blender 用户来说非常重要的安全措施。我收到了一封来自某个在线商店的邮件,建议我禁用 Auto Run Python Scripts 选项,以避免自动运行某些从互联网下载的 blend 文件中可能包含的有害脚本。

如果启用了这个选项,那么每次打开文件时,文件中包含的任何 Python 脚本都会自动运行。在 Blender 4.3 中,你可以在 Edit Preferences 的 Save And Load 部分里找到它,位于 Blend Files 分组中。它默认应该是关闭的,不过最好还是再次确认一下。在其他 Blender 版本中,这个选项可能位于 Preferences 中的其他部分,例如 System 或 File Paths。

我的建议是,如果这个选项尚未关闭,请将其禁用,并点击 Preferences 窗口左下角的 Save Preferences,让这个设置永久生效。

禁用之后,如果你打开某个 Blender 文件时看到类似“Python scripts not executed”之类的提示,这意味着文件中存在脚本,但它们没有被执行。除非你能够确认文件来源可靠,并且清楚脚本内容,否则不要启用它们。

如果想进行更彻底的检查,你可以打开 Blender 内置的 Text Editor,查看文件中是否存在脚本。有些情况下,这些脚本可能是合法的,例如用于复杂绑定系统或自定义工具。不过,如果你下载的只是一个简单的 3D 模型,那么通常不应该包含脚本。特别要注意那些使用 os、subprocess、socket、requests 等模块的代码,或者会读取/写入磁盘文件、执行网络请求的代码。

我收到的邮件中提到,有一个脚本被隐藏在 Armature 对象中。另一个良好的习惯是检查 Outliner 中的文件结构,查看是否存在名称奇怪、异常冗长的可疑对象,或者隐藏的 armature 与其他对象。

某些对象也可能带有 drivers 或不熟悉的 custom properties。有时候这些内容可能是正常的,但如果这个文件本应只包含一个静态模型,那么它们的存在就可能是一个危险信号。

希望这些信息对你有所帮助。我分享这些并不是为了制造恐慌,而是希望帮助大家更加理性、安全地使用 Blender。与我大多数视频教程不同,这一期教程目前暂时没有提供 PDF 下载。不过你可以在视频描述中找到一个页面链接,其中包含我许多其他教程的 PDF 版本。无论如何,现在正是订阅频道并开启通知的好时机!我们下次见!

搜索教程

输入短语,或输入多个用逗号分隔的关键词进行搜索。

本站提供 Francesco Milanese 制作的 3D 模型、教程及计算机图形相关资源。3D 模型的使用许可可通过各模型页面上的链接前往第三方商店购买,并须遵守适用的许可条款。 Francesco Milanese — 意大利增值税号:06321250877。 联系方式:info@francescomilanese.com


高级隐私策略信息和cookie文件的使用