보안 기본 설정

기본 설정 대화상자의 보안 패널에서 안전 장면 스크립트 실행과 관련된 옵션을 설정합니다.

인터페이스

안전 장면 스크립트 실행

안전 장면 스크립트 실행은 안전하지 않은 것으로 여겨지는 명령의 실행을 차단하는 방법으로 새로운 악성 스크립트와 알려진 악성 스크립트로부터 보호합니다. 맬웨어 제거와 달리, 안전 장면 스크립트 실행 기능은 악성 스크립트를 제거하지 않습니다. 완전한 보호를 위해서는 항상 안전 장면 스크립트 실행과 맬웨어 제거 기능을 모두 활성화하는 것이 좋습니다.

안전 장면 스크립트 실행 활성화

안전하지 않은 것으로 간주되는 일부 포함된 스크립트 명령의 실행을 차단하는 안전 장면 스크립트 실행 기능을 활성화합니다.

주: 이 설정이나 하위 설정을 변경하는 경우 설정을 적용하려면 3ds Max를 다시 시작해야 합니다. 다시 시작해야 하는 경우 경고 아이콘과 메시지가 나타납니다.
MAXScript 시스템 명령 차단
MAXScript 시스템 명령 차단만 활성화합니다. 이러한 명령은 운영 체제 명령을 실행하거나, OLE 객체를 조작하거나, Windows 레지스트리를 조작할 수 있는 명령입니다.
Python 스크립트 차단
포함된 스크립트에서 호출되는 모든 Python 명령을 차단합니다.
타사 .NET 코드 차단
포함된 스크립트에서 특정 .NET 객체가 생성되지 않도록 차단합니다.
스크립트 자산 제외
안전 장면 스크립트 실행 정책에서 "스크립트 자산"을 제외합니다. 스크립트 자산은 스크립트 자체가 아니라 장면 파일에 포함된 경로와 파일 이름을 가진 스크립트를 말합니다. 스크립트 자산에는 사전 및 사후 렌더 스크립트가 있습니다.
차단된 명령에 대한 알림 표시
이 옵션을 활성화하면 명령이 차단될 때마다 보안 메시지 대화상자가 표시됩니다.
차단된 명령에 대한 스크립트 편집기 표시
이 옵션을 활성화하면 차단된 명령 알림이 표시된 후 차단된 명령이 포함된 스크립트 편집기가 표시됩니다. 포함된 스크립트 유형에 따라 연결된 스크립트 편집기가 없는 경우도 있습니다.

이러한 각 옵션에 대해 차단된 명령의 전체 리스트는 안전 장면 스크립트 실행에서 차단되는 명령을 참조하십시오.

맬웨어 제거

맬웨어 제거 기능은 장면 파일 및 시작 스크립트에서 알려진 악성 스크립트를 감지하고 제거합니다. 안전 장면 스크립트 실행은 새로운 악성 스크립트와 알려진 악성 스크립트를 모두 차단하는 반면, 맬웨어 제거 기능은 알려진 악성 스크립트를 차단하는 것에서 그치지 않고 이를 제거합니다. 따라서 안전 장면 스크립트 실행을 활성화하지 않은 다른 사용자에게 악성 코드가 확산되지 않도록 방지됩니다. 맬웨어 제거 기능은 Autodesk가 새로운 악성 스크립트를 인식할 때마다 업데이트되는 장면 보안 도구 플러그인을 통해 제공됩니다.

맬웨어 제거 사용
장면 파일 및 시작 스크립트 디렉토리에서 알려진 악성 스크립트를 감지하여 제거할 수 있습니다. 알려진 악성 스크립트가 포함된 장면을 열면, 장면을 정리(스크립트 제거)하거나 스크립트를 제거하지 않고 장면을 로드(권장되지 않음)할 수 있는 옵션이 제공됩니다. 시작 스크립트 디렉토리에서 악성 스크립트가 감지되면 이를 제거하는 옵션이 제공됩니다(권장).
업데이트에 대한 알림 받기
이 옵션을 활성화하면 3ds Max용 장면 보안 도구의 업데이트를 사용할 수 있는 경우 보안 메시지 대화상자에 이에 대한 알림이 표시됩니다. 이 알림에는 업데이트된 버전을 다운로드할 수 있는 Autodesk App Store에 대한 링크가 포함됩니다.

시스템 관리자를 위한 보안 설정

3ds Max 2022.2 Update부터 시스템 관리자는 네트워크에 있는 시스템의 안전 장면 스크립트 실행 설정을 제어하여 사용자의 변경을 제한할 수 있습니다. 이러한 설정은 [HKEY_LOCAL_MACHINE\SOFTWARE\Autodesk\3dsMax\24.0\Variables\SAFESCENE]에서 다음 레지스트리 항목을 통해 제어됩니다.

설정 레지스트리 키 유형
안전 장면 스크립트 실행 활성화 EnableSafeScene dword

1 = 켜기

0 = 끄기

MAXScript 시스템 명령 차단 BlockMxsCommands dword

1 = 켜기

0 = 끄기

Python 스크립트 차단 BlockPython dword

1 = 켜기

0 = 끄기

타사 .NET 코드 차단 BlockDotNet dword

1 = 켜기

0 = 끄기

스크립트 자산 제외 EnableSafeSceneAsset dword

1 = 켜기

0 = 끄기

시스템 관리자

참고: 이 설정은 필수 설정은 아니지만, 명령행, 환경 변수 및 기본 설정 UI를 통해 설정을 비활성화하려면 "*CADAdmin"으로 설정해야 합니다.

"*CADAdmin"이 아니거나 누락된 경우에는 3dsmax.ini에 없는 설정만 사용됩니다.

소유자 문자열 *CADAdmin

레지스트리를 통해 설정을 제어하는 경우에는 기본 설정 대화상자에서 비활성화되며 시스템 관리자가 관리한다고 안내하는 아이콘이 표시됩니다. 명령행 옵션 또는 환경 변수를 통해 설정을 변경할 수 없습니다. 레지스트리의 설정이 명령행에 지정되거나 환경 변수를 통해 지정된 설정보다 우선적으로 적용됩니다.

다음은 모든 안전 장면 스크립트 실행 옵션을 켜는 샘플 레지스트리 파일입니다.

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\Autodesk\3dsMax\24.0\Variables\SAFESCENE]
"EnableSafeScene"=dword:00000001
"BlockMxsCommands"=dword:00000001
"BlockPython"=dword:00000001
"BlockDotNet"=dword:00000001
"EnableSafeSceneAsset"=dword:00000001
"Owner"="*CADAdmin"