![]() |
Внимание, важное сообщение: Дорогие Друзья!
В ноябре далекого 2001 года мы решили создать сайт и форум, которые смогут помочь как начинающим, так и продвинутым пользователям разобраться в операционных системах. В 2004-2006г наш проект был одним из самых крупных ИТ ресурсов в рунете, на пике нас посещало более 300 000 человек в день! Наша документация по службам Windows и автоматической установке помогла огромному количеству пользователей и сисадминов. Мы с уверенностью можем сказать, что внесли большой вклад в развитие ИТ сообщества рунета. Но... время меняются, приоритеты тоже. И, к сожалению, пришло время сказать До встречи! После долгих дискуссий было принято решение закрыть наш проект. 1 августа форум переводится в режим Только чтение, а в начале сентября мы переведем рубильник в положение Выключен Огромное спасибо за эти 24 года, это было незабываемое приключение. Сказать спасибо и поделиться своей историей можно в данной теме. С уважением, ваш призрачный админ, BigMac... |
|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - генератор ключей |
|
CMD/BAT - генератор ключей
|
Новый участник Сообщения: 24 |
Доброе время суток.
Есть интересная мысля: нужно разработать скрипт который будет генерить ключ (желательно с определенного набора символов). Идея в том что он должен генерироваться каждый день разный(или 2 дня, неделю...) с привязной до имя пользователя, имя компьютера, даты, и тд. тп. Длину бы тоже неплохо ограничить скажем например от 5 до 8 символов. Вот собственно такая задачка. |
|
Отправлено: 21:37, 03-06-2011 |
Ветеран Сообщения: 1758
|
lohi1234567,
Пример ключа можно? Пять случайных символов: @echo off setlocal for %%i in (q Q w W e E r R t T y ^ Y u U i I o O p P a A ^ s S d D f F g G h H j ^ J k K l L z Z x X c C ^ v V b B n N m M 0 1 2 ^ 3 4 5 6 7 8 9 ! @ # _ ^ $ - +) do call:set "%%i" for /f "tokens=2 delims==" %%i in ('set sym_') do call:key "%%i" echo %key% goto:eof :set set "sym_%random%=%~1" goto:eof :key set /a cnt+=1 if not %cnt% gtr 5 set "key=%key%%~1" |
Отправлено: 05:09, 04-06-2011 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Googler Сообщения: 3665
|
Профиль | Отправить PM | Цитировать Цитата lohi1234567:
- взять (MD5) хэш полученной строки (утилит предостаточно); - выбрать в заданном порядке нужное количество символов (5-8); - если последовательность 0-F не устраивает, потребуется дополнительный шаг перекодировки. тогда "секрет" будет состоять из: - исходных параметров и их порядка во входной строке; - алгоритма отбора символов из хэша в ключ; - таблицы перекдировки (если применяется) |
|
Отправлено: 08:45, 04-06-2011 | #3 |
Новый участник Сообщения: 24
|
Профиль | Отправить PM | Цитировать Foreigner, Ваш пример отлично генерирует случайный ключ из заданной последовательности, но важным является тот факт что все зависимости от количества раз у одного и того же пользователя на этом же компьютере ключ на протяжении дня должен быть один и тот же на следующий день другой, но повторятся тоже должен целый день.
Цитата Foreigner:
Ясно что сгенерированный ключ не должен "открыто заявлять" что он построен с имени пользователя, даты... amel27, Ваша логика мне ясна и понятна, но хотелось бы без применения сторонних утилит(если это возможно) P.S. Спасибо что заинтересовались и ответили по данной теме. |
|
Отправлено: 15:02, 04-06-2011 | #4 |
Googler Сообщения: 3665
|
Профиль | Отправить PM | Цитировать Цитата lohi1234567:
особенности метода: - в строке не должно быть русских букв (только ASCII); - регистр не учитывается (видно из примера); - длина строки не должна превышать 255 символов. P.S. вариант на VBS: VBS/WSH/JS - Вычисление хэша MD5 строки |
||
Отправлено: 13:28, 05-06-2011 | #5 |
![]() |
Участник сейчас на форуме |
![]() |
Участник вне форума |
![]() |
Автор темы |
![]() |
Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
C/C++ - Генератор титульных листов | Hector | Программирование и базы данных | 2 | 29-11-2010 19:21 | |
Генератор Autoit script | zmeeust | AutoIt | 24 | 18-07-2009 08:20 | |
Интернет - Генератор кодов ссылок? | Yez | Программное обеспечение Windows | 0 | 26-05-2009 18:12 | |
Log/Monitoring - генератор пакетов | Busla | Сетевые технологии | 2 | 25-04-2009 10:58 | |
генератор кода | Trojn | Мобильные ОС, смартфоны и планшеты | 5 | 04-04-2004 04:06 |
|