MachineKey.Unprotect(Byte[], String[]) Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Снимает защиту с указанных данных, которые были защищены методом Protect(Byte[], String[]).
public:
static cli::array <System::Byte> ^ Unprotect(cli::array <System::Byte> ^ protectedData, ... cli::array <System::String ^> ^ purposes);
public static byte[] Unprotect (byte[] protectedData, params string[] purposes);
static member Unprotect : byte[] * string[] -> byte[]
Public Shared Function Unprotect (protectedData As Byte(), ParamArray purposes As String()) As Byte()
Параметры
- protectedData
- Byte[]
Данные зашифрованного текста, защиту которых требуется отменить.
- purposes
- String[]
Список целей, которые описывают, для чего данные предполагается. Это значение должно быть одинаковым со значением, которое было передано методу Protect(Byte[], String[]) при защите данных.
Возвращаемое значение
- Byte[]
Данные обычного текста.
Исключения
Параметр protectedData
имеет значение null.
Массив назначений содержит одну запись, содержащую только символы пробелов, или несколько.
Возможные причины ошибки: – Защищенные данные были изменены злоумышленником.
– Значение параметра purposes
не совпадает со значением, заданным при защите данных.
– Приложение развернуто на более чем одном сервере и использует автоматически созданные ключи шифрования.
Комментарии
Сведения об этом методе см. в описании Protect метода.