C# Ключ пользователя Enwprion UWP Microsoft для дешифрования на нескольких устройствах - PullRequest
0 голосов
/ 22 февраля 2020

Я в основном пытаюсь зашифровать файл в приложении UWP, который будет сохранен в OneDrive (уже есть успешный код при сохранении файла в папку OneDrive), чтобы тот же пользователь мог затем загрузить этот файл в другую копию того же самого приложение, которое установлено на другом Windows ПК / устройстве или в том же приложении на том же P C (уже имеется успешный код при восстановлении файла в приложении на другом и том же устройстве), но оно автоматически расшифровывается для этой спецификации c пользователя, чтобы его данные были в безопасности при хранении в OneDrive. Я не хочу, чтобы другой зарегистрированный пользователь на том же или другом P C мог восстановить файл в свою копию приложения, если он не был создан в их приложении. Любой фактический код будет очень полезным. Мне просто нужен код для шифрования файла хранилища в папке хранилища, чтобы приложение использовало ключ или своего рода дескриптор для текущей учетной записи Microsoft, которая получила приложение из магазина на всех устройствах, на которых приложение было установлено одним и тем же пользователем. У меня нет кода для шифрования, так как я не знаю, с чего начать.

1 Ответ

0 голосов
/ 24 февраля 2020

Для защиты данных вы можете обратиться к документу Защита данных , в котором рассказывается, как использовать класс DataProtectionProvider в пространстве имен Windows.Security.Cryptography.DataProtection для шифрования и дешифрования цифровых данных в приложение UWP. Документ содержит код сегмента, который вы можете использовать напрямую.

Я не хочу, чтобы другой вошедший в систему пользователь того же или другого P C мог восстановить файл в свою копию приложения, если он не был создан в их приложении.

OneDrive файл может быть доступен для указанного пользователя c, он не будет восстанавливать файл для других пользователей, это защита для защиты пользователя данные.

...