DotText Password Hashing

Volviendo un poco a temas mas mundanos, mientras termino la configuracion de un nuevo site de weblogs con DotText, y revisando un poco el codigo, me encontre con la necesidad de cambiar un password de usuario en uno de los weblogs creados.

DotText guarda los passwords de usuario/administracion como un hash en Sql Server, asi que extraje esta parte del codigo del DotTextHelper que es la aplicacion que viene por default para crear los weblogs en la base de datos.

using System;
using System.Text;
using System.Security.Cryptography;

namespace DotTextPasswordHasher
{
	class Class1
	{
		[STAThread]
		static void Main(string[] args)
		{
			if(args.Length == 0 || args.Length > 1)
			{
				Console.WriteLine("Error: only one parameter expected, that is, the password to hash");
			}
			else
			{
				string cleanString = args[0].ToLower();
				byte[] buffer1 = new UnicodeEncoding().GetBytes(cleanString);
				byte[] buffer2 = ((HashAlgorithm) CryptoConfig.CreateFromName("MD5")).ComputeHash(buffer1);
				Console.WriteLine(BitConverter.ToString(buffer2));

			}
		}
	}
}

Pueden bajar la version compilada desde aqui.

Leave a Reply

Your email address will not be published. Required fields are marked *