다음을 통해 공유


SharePoint 솔루션을 위한 보안

Visual Studio에서는 SharePoint 애플리케이션의 보안을 강화하기 위해 다음 기능을 통합합니다.

안전 컨트롤 항목

Visual Studio에서 만든 모든 SharePoint 프로젝트 항목에는 안전 컨트롤 컬렉션을 나타내는 안전 컨트롤 항목 속성이 있습니다. 안전 하위 속성을 사용하면 안전한 것으로 간주하는 컨트롤을 지정할 수 있습니다. 자세한 내용은 Provide package and deployment information in project items(프로젝트 항목에 패키지 및 배포 정보 제공) 및 Specifying Safe Web Parts(보안 웹 파트 지정)를 참조하세요.

AllowPartiallyTrustedCallers 특성

기본적으로 런타임 CAS(코드 액세스 보안) 시스템에서 완전히 신뢰할 수 있는 애플리케이션만 공유 관리 코드 어셈블리에 액세스할 수 있습니다. 완전히 신뢰할 수 있는 어셈블리를 AllowPartiallyTrustedCallers 특성으로 표시하면 부분적으로 신뢰할 수 있는 어셈블리가 이에 액세스할 수 있습니다.

AllowPartiallyTrustedCallers 특성은 시스템 전역 어셈블리 캐시(GAC)에 배포되지 않은 모든 SharePoint 솔루션에 추가됩니다. 여기에는 샌드박스가 적용된 솔루션 또는 SharePoint 애플리케이션 Bin 디렉터리에 배포된 솔루션이 포함됩니다. 자세한 내용은 버전 1 Microsoft .NET Framework 보안 기능 변경 사항SharePoint Foundation에서 웹 파트 배포를 참조하세요.

스크립트 속성에 대해 안전

‘스크립트 삽입’은 잠재적인 악성 코드를 컨트롤이나 웹 페이지에 삽입하는 것입니다. 스크립트 삽입으로부터 SharePoint 2010 사이트를 보호하기 위해 기여자는 기본적으로 웹 파트 또는 해당 속성을 보거나 편집할 수 없습니다. 이 동작은 SafeAgainstScript라는 SafeControl 특성에 의해 제어됩니다. Visual Studio에서는 프로젝트 항목의 안전 컨트롤 항목 하위 속성인 스크립트에 대해 안전에서 이 특성을 설정합니다. 자세한 내용은 Provide package and deployment information in project items(프로젝트 항목에 패키지 및 배포 정보 제공) 및 방법: 컨트롤을 안전 컨트롤로 표시를 참조하세요.

Vista 및 Windows 7 사용자 계정 컨트롤

Windows Vista 및 Windows 7은 UAC(사용자 계정 컨트롤)라고 하는 보안 기능을 통합합니다. Windows Vista 및 Windows 7 시스템의 Visual Studio에서 SharePoint 솔루션을 개발하려면 UAC에서 Visual Studio를 시스템 관리자로 실행해야 합니다. 시작 메뉴에서 Visual Studio의 바로 가기 메뉴를 연 다음 관리자 권한으로 실행을 선택합니다.

항상 관리자 권한으로 실행되도록 Visual Studio 바로 가기를 구성하려면 바로 가기 메뉴를 열고 속성을 선택한 다음 속성 대화 상자에서 고급 단추를 선택하고 관리자 권한으로 실행 확인란을 선택합니다.

자세한 내용은 Windows Vista의 사용자 계정 컨트롤 이해 및 구성Windows 7 사용자 계정 컨트롤을 참조하세요.

SharePoint 권한 고려 사항

SharePoint 솔루션을 개발하려면 SharePoint 솔루션을 실행하고 디버그할 수 있는 충분한 권한이 있어야 합니다. SharePoint 솔루션을 테스트하려면 다음 단계를 수행하여 필요한 권한이 있는지 확인합니다.

  1. 사용자 계정을 시스템의 관리자로 추가합니다.

  2. 사용자 계정을 SharePoint 서버의 팜 관리자로 추가합니다.

    1. SharePoint 2010 중앙 관리에서 팜 관리자 그룹 관리 링크를 선택합니다.

    2. 팜 관리자 페이지에서 새로 만들기 메뉴 옵션을 선택합니다.

  3. 사용자 계정을 WSS_ADMIN_WPG 그룹에 추가합니다.

추가 보안 리소스

보안 문제에 대한 자세한 내용은 다음을 참조하세요.

Visual Studio 보안

SharePoint 보안

일반 보안