1

일부 기밀 문서를 다운로드하는 앱을 개발 중입니다. LocalFolder에서 다운로드 할 예정입니다. 하지만 암호화 된 형태로 StorageFile를 저장할 때문에 어떤 괴짜 사용자는 내가 암호화에 대한 MSDN samples을 검사가 C:\Users\<user_name>\AppData\Local\PackagesWindows 저장소 앱 (C#/XAML)에서 StorageFile을 암호화하는 방법은 무엇입니까?

로 이동하여 쉽게 해당 파일을 액세스 할 수 없습니다,하지만 그들은 나에게 매우 유용하지 않는 것 같습니다. 그래서 네이티브 WinRT API 나 세번째 API를 사용할 수 있습니다. 파일을 암호화하여 "더블 클릭"만하면 열 수 없으며 특정 파일에 대한 내 앱 요청시에는 StorageFile이 해독되어 내 애플 리케이션에 표시됩니다.

+0

내 앱에서 동일한 기능을 구현하고 있는데 해결책을 찾았습니까? – yalematta

답변

0

개인적으로 사용하지는 않았지만 DataProtectionProvider을 살펴볼 가치가 있습니다. 이 링크는 여러 가지 암호화 데이터 샘플을 제공합니다. 샘플은 StorageFile과 관련이 없지만 결과를 파일로 저장할 수있을만큼 간단해야합니다.

+0

시도했지만 예외가 발생했습니다. 확인해 주시겠습니까? http://codepaste.net/ayvmx2 – Xyroid

+0

@Xyroid - DataProtectionProvider에 잘못된 생성자를 사용하고 있습니다. 사용중인 것은 데이터 해독을위한 것입니다. 데이터를 암호화하려면 설명자 문자열 매개 변수가있는 생성자를 사용해야합니다. http://msdn.microsoft.com/en-us/library/windows/apps/br241562.aspx –

+0

@Xyroid - 위의 두 가지 문서 링크를 읽으십시오. 디스크립터 매개 변수는 데이터가 암호화되는 방법을 결정하므로 –

관련 문제