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

SocketProtectionLevel Enumeration

StreamSocket 개체에서 사용할 암호화 수준을 지정합니다.

구문


var value = Windows.Networking.Sockets.SocketProtectionLevel.plainSocket;

특성

[Version(0x06020000)]

멤버

SocketProtectionLevel열거형에는 다음과 같은 멤버가 있습니다.

멤버Description
PlainSocket | plainSocket0

암호화하지 않는 일반 소켓입니다.

Ssl | ssl1

참고  이 값은 Windows 8.1, Windows Server 2012 R2 및 이상 버전에는 사용되지 않습니다.

암호화에 SSL(Secure Sockets Layer)를 사용해야 하는 소켓입니다. 이 값은 암호화를 필요로 하며 NULL 암호화를 허용하지 않습니다(암호화 없음).

이 값은 SSL 3.0 및 TLS 1.0 프로토콜과 NULL 암호를 제외하고 시스템에 설치된 모든 암호화 암호를 지원합니다. 도메인에 가입된 컴퓨터의 경우 관리자는 암호를 사용할 수 있는 추가 제한을 구성할 수 있습니다.

이 값은 RC4 및 기타 약한 암호가 허용되어 안전하지 않은 것으로 간주되기 때문에 사용되지 않음으로 표시됩니다. 대상 서버가 RC4 또는 다른 약한 암호화만 지원하지 않는 한 소켓은 Tls10, Tls11 또는 Tls12를 사용해야 합니다.

SslAllowNullEncryption | sslAllowNullEncryption2

암호화에 기본 설정으로 SSL을 사용하는 소켓입니다. 이 값은 전체 암호화로 사용되는 것을 선호하지만 서버 구성에 따라 NULL 암호화(암호화 아님)가 허용됩니다.

이 값은 SSL 3.0 및 TLS 1.0 프로토콜과 NULL 암호를 포함하여 시스템에 설치된 모든 암호화 암호를 지원합니다. 도메인에 가입된 컴퓨터의 경우 관리자는 암호를 사용할 수 있는 추가 제한을 구성할 수 있습니다.

NULL 암호는 암호화를 수행하지 않으므로 이 값은 기밀성을 제공하지 않지만 무결성이 보호됩니다.

BluetoothEncryptionAllowNullAuthentication | bluetoothEncryptionAllowNullAuthentication3

암호화가 사용되는 것을 선호하지만 대상 서버 구성에 따라 NULL 암호화(암호화 없음)를 허용하는 Bluetooth 소켓입니다.

이 값은 Windows 8.1, Windows Server 2012 R2 및 그 이상 버전에서 지원됩니다.

BluetoothEncryptionWithAuthentication | bluetoothEncryptionWithAuthentication4

암호화를 사용해야 하는 Bluetooth 소켓입니다. 이 값은 암호화를 필요로 하며 NULL 암호화를 허용하지 않습니다.

이 값은 Windows 8.1, Windows Server 2012 R2 및 그 이상 버전에서 지원됩니다.

Ssl3AllowWeakEncryption | ssl3AllowWeakEncryption5

암호화에 SSL을 사용해야 하는 소켓입니다. 이 값은 SSL 3.0 프로토콜과 NULL 암호를 제외하고 시스템에 설치된 모든 암호화 암호를 지원합니다. 이 값은 RC4와 안전하지 않은 것으로 간주되는 다른 약한 암호를 허용합니다. 도메인에 가입된 컴퓨터의 경우 관리자는 암호를 사용할 수 있는 추가 제한을 구성할 수 있습니다.

이 값은 Windows 8.1, Windows Server 2012 R2 및 그 이상 버전에서 지원됩니다.

Tls10 | tls106

암호화에 SSL을 사용해야 하는 소켓입니다. 이 값은 TLS 1.0 프로토콜과 RC4, 기타 약한 암호 및 NULL 암호를 제외하고 시스템에 설치된 모든 암호화 암호를 지원합니다. 도메인에 가입된 컴퓨터의 경우 관리자는 암호를 사용할 수 있는 추가 제한을 구성할 수 있습니다.

이 값은 Windows 8.1, Windows Server 2012 R2 및 그 이상 버전에서 지원됩니다.

Tls11 | tls117

암호화에 SSL을 사용해야 하는 소켓입니다. 이 값은 TLS 1.1 및 TLS 1.0 프로토콜과 RC4, 기타 약한 암호 및 NULL 암호를 제외하고 시스템에 설치된 모든 암호화 암호를 지원합니다. 도메인에 가입된 컴퓨터의 경우 관리자는 암호를 사용할 수 있는 추가 제한을 구성할 수 있습니다.

이 값은 Windows 8.1, Windows Server 2012 R2 및 그 이상 버전에서 지원됩니다.

Tls12 | tls128

암호화에 SSL을 사용해야 하는 소켓입니다. 이 값은 TLS 1.2, TLS 1.1 및 TLS 1.0 프로토콜과 RC4, 기타 약한 암호 및 NULL 암호를 제외하고 시스템에 설치된 모든 암호화 암호를 지원합니다. 도메인에 가입된 컴퓨터의 경우 관리자는 암호를 사용할 수 있는 추가 제한을 구성할 수 있습니다.

이 값은 Windows 8.1, Windows Server 2012 R2 및 그 이상 버전에서 지원됩니다.

설명

SocketProtectionLevel 열거형을 사용하면 클라이언트가 서버와의 SSL/TLS 프로토콜 협상을 제어할 수 있습니다. 다양한 열거형 값을 통해 앱 개발자는 TLS 1.2, TLS 1.1, TLS 1.0 및 SSL 3.0 프로토콜의 사용을 제어하고 RC4 및 안전하지 않은 것으로 간주되는 기타 약한 암호의 사용을 제한할 수 있습니다. 이를 통해 개발자는 광범위한 서버 집합에서 호환되는 앱을 구성할 수 있습니다.

도메인에 가입되지 않은 컴퓨터의 사용자도 레지스트리 설정을 사용하여 암호 및 프로토콜을 사용하지 않도록 설정할 수 있습니다. 자세한 내용은 Schannel.dll에서 특정 암호화 알고리즘과 프로토콜의 사용을 제한하는 방법을 참조하십시오.

요구 사항

지원되는 최소 클라이언트

Windows 8

지원되는 최소 서버

Windows Server 2012

지원되는 최소 전화

Windows Phone 8

Namespace

Windows.Networking.Sockets
Windows::Networking::Sockets [C++]

Metadata

Windows.winmd

DLL

Windows.Networking.dll

Capabilities

ID_CAP_NETWORKING [Windows Phone]

참고 항목

StreamSocket
StreamSocketInformation.ProtectionLevel

 

 

표시:
© 2014 Microsoft