I've got a function like this:
var hashString = function (str) {
            var mask = '';
            if (str.indexOf('a') > -1) mask += 'abcdefghijklmnopqrstuvwxyz';
            if (str.indexOf('A') > -1) mask += 'ABCDEFGHIJKLMNOPQRSTUVWXYZ';
            if (str.indexOf('#') > -1) mask += '0123456789';
            if (str.indexOf('!') > -1) mask += '~`!@#$%^&*()_+-={}[]:";\'<>?,./|\\';
            var result = '';
            for (var i = 8; i > 0; --i) result += mask[Math.floor(Math.random() * mask.length)];
            return result;
        }How do I make it return always the same hash for a particular string?
 
     
    