Share via


보안 및 Visual Basic 개발

업데이트: 2007년 11월

Visual Basic 개발자는 .NET Framework 작업을 시작할 때 주요 보안 문제를 해결해야 합니다. 이 개요에서는 Windows 및 웹 응용 프로그램과 개발의 구현, 디버깅 및 배포 단계에 대해 설명합니다.

개요

Visual Studio를 사용하면 실행 중인 응용 프로그램의 보안을 제어할 수 있습니다. .NET Framework를 사용하여 제어하는 경우 보안을 목적으로 한 프로그래밍을 고려해야 합니다. 사용자에게 친숙하고 유용한 응용 프로그램을 만들기 위해서는 몇 가지 보안 문제를 해결해야 합니다.

보안 문제를 해결할 필요가 있는 세 가지의 일반적인 상황은 다음과 같습니다.

  • 권한: 응용 프로그램을 실행하는 사용자는 해당 응용 프로그램에 대한 권한을 거부할 수 있습니다. 이러한 상황은 사용자가 일부 시스템 리소스에 액세스하지 못하도록 지정한 위치에서 해당 응용 프로그램이 실행 중인 경우 발생할 수 있습니다. 예를 들어, 사용자가 네트워크 드라이브에 저장되는 응용 프로그램에 대한 파일 권한을 거부하도록 공용 언어 런타임을 구성할 수 있습니다. 작업할 때 이 점에 유의하여 거부에 올바르게 응답하는 코드를 작성해야 합니다. 자세한 내용은 보안 정책을 참조하십시오.

  • 웹 응용 프로그램: 웹 서버에서 웹 응용 프로그램에 액세스하는 사용자가 서버에서 악의적인 코드를 실행하거나 데이터를 손상시키지 못하도록 해야 합니다. 자세한 내용은 ASP.NET 웹 사이트 보안을 참조하십시오.

  • Visual Studio 설정: Visual Studio를 설정하는 방법에 따라 서버가 악의적인 코드로부터 공격을 받을 수도 있습니다. 자세한 내용은 사용자 권한과 Visual Studio를 참조하십시오.

리소스 보안은 여러 기술이 적용되고 전체 개발 주기에 걸쳐서 이루어지는 프로세스입니다. 응용 프로그램에 대한 신중한 디자인, 구현, 테스트 및 배포를 통해 매우 안전한 응용 프로그램을 만들 수 있습니다. ASP.NET에 제공되는 보안 기술, 운영 체제 및 웹 브라우저를 사용하여 응용 프로그램의 보안을 유지할 수 있습니다.

자세한 내용은 Visual Studio의 보안을 참조하십시오.

참고 항목

기타 리소스

보안 코딩 지침

Windows Forms 보안

ASP.NET 웹 사이트 보안

장치 프로젝트의 보안

Visual Basic 보안 샘플