string Protect(byte[] data) { if (data == null || data.Length == 0) return null; var value = MachineKey.Protect(data, MachineKeyPurpose); return Convert.ToBase64String(value); }