2016-08-19 10 views
0

セキュリティ標準でXMLファイルを保護したいと考えています。 残念ながら、データを暗号化/復号化する適切な方法が見つかりませんでした。UWP暗号化/復号化XmlSerializer

ファイルを作成する前に、そのファイルを暗号化する必要があります。 ファイルを保護するにはどうすればいいですか?

Here's私のXmlSerializerのスニペット

public static async Task SaveObjectToXml<T>(T objectToSave,string Path , string filename) 
    { 


     // stores an object in XML format in file called 'filename' 
     var serializer = new XmlSerializer(typeof(T)); 
     StorageFolder folder = await StorageFolder.GetFolderFromPathAsync(Path); 
     StorageFile file = await folder.CreateFileAsync(filename,CreationCollisionOption.ReplaceExisting); 
     Stream stream = await file.OpenStreamForWriteAsync(); 
     using (stream) 
     { 
      serializer.Serialize(stream, objectToSave); 
     } 

    } 

多くのおかげで事前に!

答えて

1

オブジェクトをXML文字列にシリアル化し、AESのような標準を使用して暗号化し、ファイルに保存します。

+0

これがアイデアでした。 AESに文字列を暗号化する方法はありますか?私はマイクロソフトフォーラムで投稿を読んでいます:https://social.msdn.microsoft.com/Forums/en-US/52080335-0016-4370-889b-3afe0c0dcb7a/how-to-do-simple-aes-encryptiondecryption- in-metro?forum = winappswithcsharp ....最後の質問は、「文字列パス」が必要で、どのように作成できるかを理解することです。 –

+0

これは完璧に実行されています!ご協力ありがとうございました –