All your subcodes are belong to us
generating random strings based on a phrase
by MikeGrace
HTML
<ul id='subcodes'></ul>
JavaScript
for(var i = 0; i < 20; i++) {
var phrase = 'allyoursubcodearebelongtous';
var cypher = phrase.split('');
var subcode = [];
while (cypher.length > 0) {
var index = Math.floor( Math.random() * (cypher.length + 1) );
subcode.push( cypher[index] );
cypher.splice( index, 1 );
}
$('#subcodes').append( '<li>' + subcode.join('') + '</li>');
}