Vale, de acuerdo es una «»tonteria»» pero una tonteria que me ha hecho perder unas cuantas horas. Si utilizas LINQ y requieres que un método WCF marcado con atributo [OperationContract] devuelva una clase de un fichero .dbml necesitas que se serialize correctamente para viajar al cliente correctamente, para ello necesitas poner Serialization mode = unidirectional
Etiqueta: programacion
Página 15/21
Unos cuantos enlaces muy útiles a la hora de coger ideas sobre usabilidad y patrones de Diseño Web.
Una manera de encriptar una cadena es mediante un algoritmo de «ida» utilizando HASH. De este modo es imposible desencriptar lo ya encriptado. Si se trata de un password la idea es encriptar la contraseña ingresada y se compara el resultado con el password previamente almacenado.
private string encriptarSHA1(string CadenaOriginal)
{
System.Security.Cryptography.HashAlgorithm hashValue =
new System.Security.Cryptography.SHA1CryptoServiceProvider();
byte[] bytes = System.Text.Encoding.UTF8.GetBytes(CadenaOriginal);
byte[] byteHash = hashValue.ComputeHash(bytes);
hashValue.Clear();
return (Convert.ToBase64String(byteHash));
}