[P&AM Lab] Переделанный генератор паролей

Константин Никулов nateford на inbox.ru
Чт Фев 24 01:00:59 MSK 2011


В общем, реализовал я вариант с массивами. Не сказал бы, что он сильно проще... Скидываю его с письмом.

Wed, 23 Feb 2011 20:01:40 +0300 письмо от Егор Одинцов <rg-400 на list.ru>:

> Можно выкинут специальные символы.
> Для пароля хватит a-z,A-Z,0-9 или добавить опцию, за которой будут идти 
> дополнительные символы, которые могут присутствовать в пароле.
> 
> Если только a-z,A-Z,0-9, можно заполнить его вручную.
> 
> И исключение чисел из набора будет изменение переменной, в которой будем 
> хранить длину массива, а исключение букв изменения указателя на первый 
> элемент и его длину.
> 
> пример
> int len;
> char *sl;
> 
> len = sizeof(symbol_list)  / sizeof(symbol_list[0]);
> 
> if (pw_opt & NO_NUM)
> len -= 10;
> 
> sl = symbol_list;
> 
> if (pw_opt & NO_ABC) {
> sl +=26 * 2;
> len -=26 * 2;
> }
> 
> Еще добавить для uppercase и lowercase
> 
> Если использовать доп. символы, то тут уже нужен динамический массив.
> 
> Здесь проблема, как сделать пароль удобным для запоминания человеком.
> Буквы будут ,кстати, чаще встречаться, чем цифры, т.к. их больше.
> 
> _______________________________________________
> Lab mailing list
> Lab на wiki.syktsu.ru
> http://wiki.syktsu.ru/cgi-bin/mailman/listinfo/lab

----------- следущая часть -----------
A non-text attachment was scrubbed...
Name: отсутствует
Type: application/octet-stream
Size: 5665 bytes
Desc: отсутствует
URL: <http://amplab.syktsu.ru/pipermail/lab/attachments/20110224/d57ef5b1/attachment.obj>


Подробная информация о списке рассылки Lab