Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- var letters = "qwertyuiopasdfghjklzxcvbnm0123456789";
- var symbols = "!@#$%^&*()-_+=";
- var upperCases = "QWERTYUIOPASDFGHJKLZXCVBNM";
- function generatePassword(charSet, masterKey, seed) {
- var generator = masterKey + seed;
- var builder = "";
- var passwordSize = 8 + Math.abs(generator.charCodeAt(0) % 4);
- for (var i = 0; i < passwordSize; i++) {
- var first = Math.abs((i - 30) % generator.length);
- var second = Math.abs((8 - i * i / 2 - 5) % generator.length);
- var index = Math.abs((generator.charCodeAt(first) * generator.charCodeAt(second)) % charSet.length);
- builder += charSet.charAt(index);
- }
- return builder;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement