센서 및 위치 플랫폼의 개인 정보 보호 및 보안

위치 데이터는 특히 정보가 특정 사용자를 식별하는 경우 사용자의 개인 정보를 위반할 수 있습니다. 거리 주소 또는 이를 결정하는 위도 및 경도 좌표는 개인 식별 가능한 정보로 간주됩니다. 사용자는 컴퓨터 소프트웨어가 이러한 종류의 정보를 안전하게 유지하기를 기대합니다. 소프트웨어 개발자의 과제는 개인 정보를 침해하지 않고 사용자에게 원하는 기능을 제공하는 방법을 찾는 것입니다.

개인 정보 및 보안 컨트롤

Windows의 센서 및 위치 플랫폼은 위치 데이터가 비공개로 유지되도록 하는 데 도움이 되는 다음 기능을 제공합니다.

  • Windows 8에는 위치를 사용하도록 설정하기 위한 세 가지 유형의 설정이 있습니다. 관리자가 모든 사용자의 위치를 사용하지 않도록 설정할 수 있는 설정, 위치를 사용하거나 사용하지 않도록 설정하는 사용자별 설정, UWP 앱의 경우 사용자가 앱별 위치 설정을 적용할 수 있습니다. 기본적으로 사용자별 위치 설정은 사용자가 제어판 통해 데이터에 액세스하는 데 명시적으로 동의할 때까지 꺼집니다. Windows 8의 위치 설정에 대한 자세한 내용은 위치 인식을 참조 하세요.

  • Windows는 사용자에게 공개 메시지를 제공합니다. 이러한 메시지는 사용자가 위치 데이터를 사용하여 개인 식별 정보를 공개하는 방법을 이해하는 데 도움이 될 수 있습니다.

  • 위치 API를 사용하는 데스크톱 앱은 RequestPermissions 메서드를 호출하여 사용자에게 위치를 사용하도록 요청하는 시스템 대화 상자를 열 수 있습니다.

  • 위치 드라이버는 센서 클래스 확장을 사용합니다. 클래스 확장은 모든 I/O 요청을 처리하고 사용자 권한이 있는 프로그램만 위치 데이터에 액세스할 수 있도록 합니다.

사용자 데이터를 비공개로 유지

센서 드라이버를 작성할 때는 사용자 개인 정보를 고려해야 합니다. 센서 클래스 확장에 의해 적용되는 개인 정보 제어를 우회하지 않아야 합니다. 사용자가 권한을 부여하기 전에 특정 속성을 검색할 수 있으므로 드라이버가 이러한 속성을 통해 개인 식별 정보를 공개하지 않도록 해야 합니다. 사용자가 권한을 부여하기 전에 사용할 수 있는 속성 목록은 ISensorDriver::OnGetProperties를 참조 하세요.

아키텍처 개요

센서 클래스 확장 정보

위치 인식