개인 정보 보호, 보안 및 확장성
화상 통화 상담이 대규모로 안전하고 비공개로 이루어지는 방법
개인 정보 보호, 보안 및 확장성은 화상 통화의 기본입니다. 이 문서에서는 대규모 화상 통화 상담이 안전하고 비공개로 이루어지는 방법을 설명합니다.
영상 통화는 4가지 중요한 개념을 기반으로 합니다.
- 개인 정보 보호 - 연방 개인 정보 보호법 1988 및 호주 개인 정보 보호 원칙에 따라 개인 정보를 올바르게 수집, 사용, 공개 및 저장할 의무를 정의합니다.
- 보안 - 영상 통화는 무단 액세스 및 사용으로부터 안전하며 데이터는 신뢰할 수 있고 정확하며 사용 가능합니다.
- 데이터 주권 - 호주 개인 정보 보호 규정에 따라 환자 정보를 해외로 전송해서는 안 됩니다.
- 확장성 – 국가적 기능인 영상 통화는 기존의 영상 회의 인프라 설정 없이도 대량의 영상 상담을 처리할 수 있도록 구조적으로 확장 가능합니다.
이 네 가지 개념은 영상 통화 디자인의 기본입니다. 네트워크 아키텍처는 새로운 기능이 필수 표준을 계속 충족하도록 보장하는 설계 보증 프로세스로 보호됩니다.
요약
화상 통화는 WebRTC(웹 실시간 통신) 기술을 기반으로 구축되었습니다. WebRTC의 내장 보안은 완전히 암호화된 연결을 사용합니다.
Video Call은 WebRTC 기술을 통해 실행되는 서버와 애플리케이션으로 구성된 전체적인 원격 의료 생태계로 설계되었습니다.
healthdirect 영상 통화는 사이버 보안 지침에 대해 적용 가능한 호주 정부 정보 보안 매뉴얼(ISM) Essential Eight 기준과 건강 보험 이동성 및 책임법( HIPAA )을 따르고 디지털 발자국을 남기지 않음으로써 개인 정보를 보호합니다. 화상 통화 플랫폼은 ISO 27001 인증도 받았습니다 .
다른 화상 상담 플랫폼은 통화 녹음을 포함한 통화 세부 정보를 비디오 서비스 제공업체가 액세스할 수 있는 중앙 서버(대개 호주 외부)에 저장하므로 임상의가 환자의 사전 동의 없이 개인 정보 보호법을 위반할 위험이 있습니다.
WebRTC 기반 시스템을 진정으로 안전하고 비공개적으로 만들기 위해 추가 보안 조치가 적용되었습니다.
- 가상 회의실, 피어 및 세션은 사용자가 통신할 수 있는 안전한 환경을 제공합니다.
- 영상 통화는 기본적으로 개인 식별 정보나 보호되는 건강 정보를 저장하지 않습니다.
- 최첨단 네트워크 보안은 도청과 중간자 공격을 방지합니다.
- 부하 테스트 및 코드 검토는 높은 수준의 애플리케이션 보안을 제공합니다.
이 페이지에서는 화상 상담이 안전하고 비공개이며 확장 가능하도록 보장하기 위해 수행되는 단계에 대해 설명합니다.
건강 등급 개인 정보 보호, 보안 및 데이터 보호는 화상 통화 설계의 기본입니다.
통화 보안
WebRTC 화상 통화 미디어 트래픽은 웹 브라우저 간 AES 128비트 또는 AES 256비트 암호화로 보호됩니다. 영상통화 등 WebRTC 기반 서비스의 표준입니다. 그러나 이 보안은 P2P 호출에만 적용되며 시스템 인프라에는 적용되지 않습니다. 모든 WebRTC 화상 통화의 여러 인프라 요소는 공격을 받을 수 있으며 이러한 공격 벡터를 억제하기 위해 화상 통화가 개발되었습니다.
예를 들어, 표준 WebRTC 통화 암호화는 통화가 끝날 때마다 공격자가 사용자를 가장하는 것을 막을 수 없습니다. 암호화도 신호, 애플리케이션 또는 릴레이(TURN) 서버가 하이재킹되는 것을 방지할 수 없습니다.
다음으로부터 보호하기 위해 화상 통화에 주요 개인 정보 보호 및 보안 조치가 적용되었습니다.
- 다른 사람을 사칭하여 환자와 상담하기 위해 온라인 진료소에 부당하게 접속하는 행위.
- 화상 통화 신호 또는 TURN 서버에 무단으로 접근하기 위해 누군가를 불법적으로 가로채는 행위.
- 환자 장치 또는 모니터링 서버의 통화 기록에 액세스하는 제3자가 통화 기록을 관찰합니다.
- Video Call의 개인 정보 보호 및 보안 모델은 다음을 보장합니다.
- 승인된 서비스 제공자 및 클리닉의 관리자만이 환자에게 서비스를 제공할 수 있습니다.
- 모든 환자 상담은 일회성 비공개 비디오 세션으로 진행될 수 있습니다.
- 일회성 비디오 세션은 영구 비디오 룸과 구별됩니다(후자는 클리닉 내부 목적으로 사용될 수 있음).
- 영상 통화 중 또는 영상실에서 교환된 환자 데이터는 상담이 끝난 후에도 유지되지 않거나 병원에서 저장하기로 결정한 경우 해당 병원에서만 사용할 수 있는 암호 해독 키를 사용하여 암호화된 방식으로 저장됩니다.
- 신호 및 릴레이 서버는 암호화된 미디어 트래픽만 처리합니다.
- 임상의를 사칭하거나 상담을 관찰하기 위해 서버 인프라가 해킹당하지 않도록 최첨단 보안 설정 및 절차를 준수합니다.
- 애플리케이션 보안을 극대화하기 위해 모든 소프트웨어 패치에 대한 피어 코드 검토가 수행됩니다.
데이터 보안
실시간 화상 통화뿐만 아니라 모든 데이터가 암호화됩니다.
영상 통화는 서비스 제공업체 정보와 비밀번호를 Amazon RDS( 관계형 데이터베이스 서비스 )에 안전하게 저장합니다. 비밀번호는 TLS( 전송 계층 보안 )를 사용하여 전송되며 일반 텍스트로 저장되지 않습니다. 영상 통화는 RDS에 해시 및 솔트 처리된 비밀번호 해시만 저장하여 사용자 인증 및 권한 부여에 대한 현재 업계 표준을 충족합니다.
개인 식별이 가능하거나 보호되는 건강 정보는 화상 통화에 저장되지 않습니다.
네트워크 보안
실시간 화상 통화 중에 교환되는 모든 오디오 및 비디오 데이터와 기타 모든 데이터는 암호화됩니다.
영상 통화는 WebRTC 구현뿐만 아니라 모든 연결에 최첨단 보안 메커니즘을 사용합니다. 브라우저와 애플리케이션 서버, 신호 서버 또는 STUN/TURN 간의 연결은 모두 강력한 암호화 및 적절한 인증서 확인을 통해 TLS 암호화 및 인증됩니다. STUN/TURN 협상을 위한 TLS 보호는 영상 통화 통신의 재라우팅이 발생하지 않도록 보장합니다.
WebRTC 통신에 대한 보안은 신호 서버가 브라우저 간 통신을 위한 암호화 설정을 용이하게 함으로써 강화됩니다. 즉, 브라우저는 모든 데이터 채널에 대해 공유 키를 안전하게 설정합니다.
애플리케이션 보안
분산 시스템으로서 화상 통화 생태계의 모든 구성 요소는 공격에 대비하여 강화되었습니다.
- 프로토콜 퍼징(Protocol fuzzing) - 신호 서버는 메시지를 전송하기 위해 사용자 정의 프로토콜을 사용하기 때문에 예측하지 못하거나 원치 않는 동작으로 이어지는 코드 경로가 없는지 확인하기 위해 프로토콜 퍼징을 거쳤습니다. Video Call의 브라우저 구현에는 동일한 프로토콜 퍼징이 적용되었습니다.
- 침투 테스트(침투 테스트) - 애플리케이션 서버와 통화 모니터링 시스템은 침입을 방어하기 위해 침투 테스트를 거쳤습니다. 펜 테스트는 정기적으로 실시됩니다.
- 브라우저 보안 – WebRTC는 브라우저를 P2P로 연결합니다. 프로토콜 퍼징은 화상 통화 브라우저 구현을 테스트하는 데 사용됩니다.
- 보안 모니터링 – 통신은 한 방향으로만 이루어집니다. 브라우저에서 통화 모니터까지. 브라우저는 통화 모니터에만 정보를 보냅니다. 브라우저는 통화 모니터에서 정보를 가져오거나 받을 수 없습니다. 통화 모니터는 일반적인 위협으로부터 보호하기 위해 침투 테스트를 거쳐 퍼징되었습니다.
은둔
영상 통화는 호주 정부의 개인 정보 보호 정책을 준수합니다.
화상 통화 인프라 및 서비스는 1988년 연방 개인정보 보호법 지침, 데이터 주권과 관련된 호주 개인정보 보호 원칙(8항) 및 가능한 경우 호주 정부 정보 보안 매뉴얼(ISM)을 준수합니다.
영상 통화 연결은 P2P(중앙 비디오 인프라를 거치지 않고 브라우저 간)로 이루어집니다. 참가자 간의 실제 통화에서 공유되는 데이터는 통화에 참여하는 엔드포인트에서만 해독된 형식으로만 사용할 수 있습니다. 통화를 전달하는 다른 모든 중개자는 암호화된 데이터만 볼 수 있습니다. 이는 오디오 및 비디오 데이터뿐만 아니라 채팅 메시지 및 문서와 같이 세션에서 교환된 모든 정보에도 적용됩니다. 화상 통화는 기본적으로 통화에서 공유된 데이터를 저장하지 않습니다.
환자는 신뢰할 수 있는 서비스 제공업체 웹사이트를 통해 대기실에 입장하고 개인 영상실에서 기다립니다. 예를 들어, 다른 환자와의 상담 시간이 길어져 서비스 제공자가 늦게 도착하더라도 환자들이 서로 마주칠 일이 없습니다. 영상통화로 생성된 방은 상담 후 삭제됩니다.
환자는 진료소 접근 권한이 있는 모든 서비스 제공자 또는 진료소 관리자가 볼 수 있습니다. 권한 부여는 플랫폼에서 고유한 로그인과 할당된 역할에 의해 정의됩니다. 클리닉 관리자는 직원에게 이러한 액세스 권한을 할당할 책임이 있습니다.
기본적으로 영상 통화에는 식별 가능한 환자 정보가 보관되지 않습니다. 환자는 플랫폼에 디지털 발자국을 남기지 않습니다.
데이터 주권
호주 데이터 또는 데이터 관리가 해외로 이전되면 더 이상 호주 내에서 통제되지 않으며 외국 법률이나 외국 기업 관행의 적용을 받게 됩니다. 외국 기업이 호주 데이터에 접근하고 통제하는 것은 개인정보와 데이터를 적절하게 보호할 호주인의 기존 권리를 인정하지 않습니다.
따라서 호주 시민에 대한 민감한 데이터는 외국 기관이 정보에 접근할 수 없도록 보장할 수 있는 ASD( Australian Signals Directorate ) 인증 클라우드에 저장되어야 합니다.
화상 통화는 AWS( Amazon Web Services ) 클라우드 내에서만 호스팅하기 위해 엄격한 접근 방식을 취합니다. 이는 ASD의 IRAP( 정보 보안 등록 평가 프로그램 )의 인증을 받아 AWS가 ISM( 호주 정부 정보 보안 매뉴얼 ).
영상통화를 통해 호주 사용자에게 다음 사항을 확인할 수 있습니다.
- 개인 건강 데이터는 호주의 법적 관할권 내에서만 사용됩니다.
- 모든 데이터 저장 공간은 육상 데이터 센터로 제한됩니다.
- 보안 프로토콜 및 시스템은 호주 및 ASD 요구 사항에 따라 유지됩니다.
확장성
P2P 통화는 브라우저에서 브라우저로, 의료 서비스 제공자와 클라이언트 간에 직접 이루어집니다. 이는 중간 비디오 서버를 피하고 무제한의 병렬 호출을 허용합니다.
때로는 P2P 통화가 회사 방화벽 뒤에 갇히는 경우가 있습니다. 이를 위해 오디오, 비디오 및 데이터 스트림을 회사 경계 외부의 수신자에게 전달하기 위한 릴레이 서버(STUN/TURN)가 마련되어 있습니다. 릴레이 서버는 포화되기 전에 상당한 부하를 처리할 수 있지만 확장 가능한 방식으로 배포하는 것이 중요합니다. 화상 통화는 AWS 클라우드에 배포되어 릴레이 서버를 모니터링하고, 더 높은 부하가 발견되면 추가 릴레이 작업을 투명하게 대신할 추가 릴레이 서버가 생성됩니다. 이를 '로드 밸런싱'이라고 합니다.
신호 서버는 영상 통화 설정에 관여하므로 확장 가능한 신호 인프라 배포에 특별한 주의를 기울였습니다. 화상 통화 신호 서버에서 부하 테스트가 수행되었으며 수십만 건의 병렬 통화를 지원할 수 있었습니다. 또한 통화 신호를 제공할 가장 가까운 신호 서버를 선택하여 영상 통화 엔드포인트와 신호 서버 간의 지연 시간을 줄이기 위해 신호 서버 네트워크가 다양한 AWS 위치에 배포되었습니다.
웹 애플리케이션은 애플리케이션 서버에서 웹 브라우저로 배포됩니다. 많은 사용자가 영상 통화를 사용하기 시작하면 웹 애플리케이션 서버도 매우 혼잡해질 수 있습니다. Video Call은 애플리케이션 서버에 대한 부하 분산을 구현했습니다.
화상 통화는 확장 가능하도록 설계되었습니다. 모든 데이터베이스 및 서버 인프라는 상태 비저장 마이크로서비스 아키텍처를 사용하여 설계되었으므로 각 구성 요소가 내결함성을 갖고 특정 시점에 각 서비스의 로드에 맞게 개별적으로 수평 확장이 가능합니다.
귀하의 조직을 위한 지원
WebRTC 기반 - WebRTC 구성 요소는 많은 웹 및 통신 업계 보안 전문가의 지침과 검토에 따라 오픈 소스 프로젝트의 Chrome, Firefox 및 Safari에서 구현됩니다.
건강 관리를 위해 설계됨 - 화상 통화 환경은 정기적으로 검토되고 건강 관리에 최적화됩니다. 영상통화에서는 다른 통신 서비스에 존재하는 취약점에 대한 노출이 제한됩니다.
웹을 통해 전적으로 액세스 - 화상 통화는 최신 버전의 Chrome, Firefox 및 Safari에서 작동하도록 업데이트되었습니다(Microsoft Edge 지원은 깜박임 엔진으로 이동함에 따라 계획됨). 이러한 브라우저는 정기적인 보안 업데이트를 실행하므로 화상 통화 업데이트를 기다릴 필요가 없습니다.
브라우저 제한 애플리케이션 - 화상 통화는 웹 브라우저 내에서 안전하게 실행되므로 웹 브라우저에 구현된 표준 보안 조치를 통해 컴퓨터의 데스크톱 환경이나 사용 중인 모바일 장치에 영향을 미치는 기능이 제한됩니다.
네트워크 보안 - 화상 통화는 데스크톱, 노트북 또는 모바일 장치에서 몇 가지 표준 HTTPS 및 보안 미디어 포트에만 액세스하면 됩니다. 이에 대한 자세한 내용은 리소스 센터의 네트워크 기본 페이지에 나와 있습니다.
웹 프록시 서비스 - 영상 통화의 웹 트래픽은 기존 웹 프록시 서비스 및 보안 정책을 사용합니다.
통화 품질 프로필 - 영상 통화 품질 프로필을 설정함으로써 임상의는 네트워크 링크에 대한 미디어 요구를 특정 제한 내에서 유지할 수 있습니다.
접근성 - Video Call은 모든 서비스 제공자와 환자가 최상의 경험을 가질 수 있도록 모든 사용자가 보편적으로 액세스할 수 있도록 최선을 다하고 있습니다. 시각 장애가 있는 사용자를 지원하기 위해 웹 애플리케이션은 화면 판독기로 액세스할 수 있으며 확대/축소 도구를 사용할 수 있습니다. 영상 통화는 3자 및 4자 통화에서도 사용할 수 있으므로 수화 통역사가 실시간 비디오 세션에 참여하고 ASLAN 수화로 청각 장애 사용자를 지원할 수 있습니다.