내보내기(0) 인쇄
모두 확장
정보
요청한 주제가 아래에 표시됩니다. 그러나 이 주제는 이 라이브러리에 포함되지 않습니다.

ProtectedData 클래스

2013-12-13

데이터를 암호화하거나 해독하는 메서드를 제공합니다. 이 클래스는 상속될 수 없습니다.

System.Object
  System.Security.Cryptography.ProtectedData

Namespace:  System.Security.Cryptography
어셈블리:  mscorlib.Extensions(mscorlib.Extensions.dll)

public static class ProtectedData

ProtectedData 형식에서는 다음과 같은 멤버를 노출합니다.

  이름설명
Public 메서드정적 멤버Protect지정된 바이트 배열에 있는 데이터를 암호화하고 암호화된 데이터가 포함된 바이트 배열을 반환합니다.
Public 메서드정적 멤버Unprotect지정된 바이트 배열에 있는 데이터를 암호 해독하고 암호 해독된 데이터가 포함된 바이트 배열을 반환합니다.
맨 위

이 클래스는 DPAPI(데이터 보호 API)에 대한 액세스를 제공합니다. 이 클래스는 운영 체제에서 제공되는 서비스이므로 추가 라이브러리가 필요하지 않으며, 사용자나 컴퓨터의 자격 증명을 사용하여 데이터를 암호화하거나 해독할 수 있는 보호 기능을 제공합니다.

 Windows Phone에서는 사용자 및 컴퓨터 자격 증명이 모두 데이터를 암호화하거나 암호를 해독하는 데 사용됩니다.

이 클래스는 관리되지 않는 DPAPI에 대해 ProtectUnprotect라는 두 개의 래퍼로 구성되어 있습니다. 이 두 메서드를 사용하여 비밀번호, 키, 연결 문자열과 같은 데이터를 암호화하고 해독합니다.

가장 중에 이러한 메서드를 사용하면 다음 오류가 발생할 수 있습니다. "키를 지정된 상태에서 사용하기에 부적합합니다." 이는 DPAPI가 키 데이터를 사용자 프로필에 저장할 때 발생합니다. 프로필이 로드되지 않으면 DPAPI가 암호 해독을 수행할 수 없습니다. 이 오류를 방지하려면 메서드를 호출하기 전에 가장할 사용자의 프로필을 로드합니다. DPAPI를 가장과 함께 사용하면 작업이 크게 복잡해질 수 있으며 신중한 디자인 선택이 필요합니다.

Windows Phone 응용프로그램에서 데이터를 암호화하고 해독하는 방법에 대한 자세한 내용은 방법: Windows Phone 응용프로그램에서 데이터 암호화를 참조하세요.

TopicLocation
방법: 데이터 보호 사용.NET Framework: Security
방법: 데이터 보호 사용.NET Framework: 보안

Windows Phone OS

지원되는 버전: 8.0, 7.1

Windows Phone

이 형식의 모든 공용 static(Visual Basic의 경우 Shared) 멤버는 스레드로부터 안전합니다. 모든 인스턴스 멤버는 스레드로부터 안전하지 않을 수 있습니다.

표시:
© 2014 Microsoft