protected virtual string Protect(byte[] data, string purpose) { return MachineKey.Encode(data, MachineKeyProtection.All); }