dle.in.ua » Хаки » Генератор паролей

Генератор паролей

Автор: raler1992 от 25-07-2010, 12:50
Хак добавляет на страницу регистрации генератор паролей с выбором количества символов.
Установка:

1. Откройте registration.tpl и в самом начале документа вставьте:


<script src="http://code.jquery.com/jquery-latest.min.js"></script>
<script type="text/javascript">
$(document).ready(function() {
$("a#hide").click(function() {
  $("span.hide").fadeIn(500);
});
});
</script>
<script language="javascript">
<!--

function GeneratePassword() {

if (parseInt(navigator.appVersion) <= 3) {
alert("Sorry this only works in 4.0+ browsers");
return true;
}

var length=10;
var sPassword = "";
length = document.registration.charLen.value;

for (i=0; i < length; i++) {

numI = getRandomNum();
while (checkPunc(numI)) { numI = getRandomNum(); }

sPassword = sPassword + String.fromCharCode(numI);
}

document.registration.generated.value = sPassword

return true;
}

function getRandomNum() {

// between 0 - 1
var rndNum = Math.random()

// rndNum from 0 - 1000
rndNum = parseInt(rndNum * 1000);

// rndNum from 33 - 127
rndNum = (rndNum % 94) + 33;

return rndNum;
}

function checkPunc(num) {

if ((num >=33) && (num <=47)) { return true; }
if ((num >=58) && (num <=64)) { return true; }
if ((num >=91) && (num <=96)) { return true; }
if ((num >=123) && (num <=126)) { return true; }

return false;
}

function paste1() {
document.registration.password1.value=document.registration.generated.value;
document.registration.password2.value=document.registration.generated.value;
}
-->
</script>


2. В нужном месте вставьте код:


<tr>
<td><a name="generated"></a><small>Генератор паролей:</small></td>
<td>
<input type="text" name="generated" value="" class="input-off"> <select name="charLen" onchange="GeneratePassword()" class="select-off" style="width:45px !important;">
<option value="8">8</option><option value="9">9</option><option value="10" selected>10</option><option value="11">11</option><option value="12">12</option><option value="13">13</option><option value="14">14</option><option value="15">15</option>
</select> символов<br>

<a href="javascript:void(0)" onclick="GeneratePassword()">Сгенерировать пароль</a> | <a href="javascript:paste1()" id='hide'>Вставить пароль</a> <span class='hide' style="display:none;"><font color="red">Внимание! Обязательно сохраните пароль!</span>
</td>
</tr>


Хак установлен.

Автор адаптации: raler

Demo: _http://gamesmir.info/index.php?do=register
  • Группа: User
  • Icq: --
  • Комментариев: 42
  • Публикаций: 3
  • Удобный хак спасибо))))))
    • myzikk
    • Регистрация: 24.12.2009
    • Репутация: (0|0|0)
    • 25 июля 2010 13:37
    • 1
    ^
  • Группа: Гости
  • Icq: --
  • Комментариев: 0
  • Публикаций: 0
  • Красиво, спс и за пример bi
    • Godone
    • Регистрация: --
    • Репутация: (||)
    • 25 июля 2010 13:41
    • 2
    ^
  • Группа: User
  • Icq: --
  • Комментариев: 61
  • Публикаций: 0
  • спс пригодится :)

    --------------------
    • messa
    • Регистрация: 5.12.2008
    • Репутация: (0|0|0)
    • 25 июля 2010 14:01
    • 3
    ^
  • Группа: User
  • Icq: --
  • Комментариев: 311
  • Публикаций: 16
  • Спасибо, хорошая штука

    --------------------
    • sexo
    • Регистрация: 10.11.2008
    • Репутация: (0|0|0)
    • 25 июля 2010 21:53
    • 4
    ^
  • Группа: User
  • Icq: --
  • Комментариев: 6
  • Публикаций: 0
  • пригодилось, спасибо
    • webcity
    • Регистрация: 18.06.2010
    • Репутация: (0|0|0)
    • 26 июля 2010 10:55
    • 5
    ^
  • Группа: User
  • Icq: --
  • Комментариев: 102
  • Публикаций: 0
  • Да, вещь очень симпатишная и полезная. +1

    --------------------
    • Lobs
    • Регистрация: 18.10.2008
    • Репутация: (0|0|0)
    • 27 июля 2010 06:29
    • 6
    ^
    Информация
    Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.