whats the best way to generate a random, alphanumeric, upper and lowercase string?

thanks
eric