인터넷 보안 (C++)
코드 안전성 개발자 및 사용자의 인터넷 응용 프로그램에 대 한 주요 문제입니다.가지 위험: 악성 코드, 코드, 변조 및 저자를 알 수 없는 사이트에서 코드입니다.
두 가지 기본 보안에 대 한 인터넷을 개발할 때.첫 번째 "샌드 박싱 합니다." 라고 합니다. 이 방법에서는 응용 프로그램 api를 특정 집합으로 제한 이며 데이터는 사용자의 컴퓨터에 프로그램이 손상 될 수 있습니다 여기서 파일 I/O와 같은 잠재적으로 위험한 것과 제외.두 번째 디지털 서명을 사용 하 여 구현 됩니다.이 방법은 "shrinkwrap"으로 인터넷에 대 한 라고 합니다.개인 키/공개 키 기술을 사용 하 여 서명 및 코드 확인 합니다.코드를 실행 하기 전에 코드가 알려진된 인증 된 소스에서 이며 서명 된 이후로 변경 되지 않은 코드를 확인 하려면 해당 디지털 서명이 확인 됩니다.
첫째로, 사용자 응용 프로그램에서는 해로운 어떤 동작도 하지 않습니다 및 응용 프로그램의 원본을 신뢰할 신뢰 합니다.둘째, 디지털 서명의 신뢰성을 확인 하는 데 사용 됩니다.디지털 서명을 확인 하 고 코드의 게시자에 대 한 세부 정보를 제공 하는 데 사용 하는 산업 표준입니다.그 기술은 RSA 및 X.509를 포함 한 표준에 기반으로 합니다.브라우저는 일반적으로 사용자를 다운로드 하 고 알 수 없는 원본 코드를 실행 하도록 선택할 수 있습니다.
코드 서명에 대 한 추가 정보 및 기타 보안 수단은 웹에서 사용할 수 있습니다.아래의 MSDN 웹 워크샵 온라인 사이트를 통해 정보를 액세스할 수 있습니다 https://msdn.microsoft.com/, 또는 World Wide Web 컨소시엄을 통해 http://www.w3.org/.