Кибор » Кибор - Интегрированная среда разработки ботов » Готовые скрипты » Генератор паролей

Страниц (1): [1]
 

1. Denci - 27 Февраля, 2022 - 14:21:59 - перейти к сообщению
Здравствуйте. Понимаю, что есть куча готовых сервисов для подобной генерации, и что это все можно записать в текстовые файлы и при необходимости считать. Но всё же хотелось бы такую функцию. Пользователь задаёт количество символов и знаки символов (цифры, английский буквы, спец.символы). Функция генерирует пароль. Может кто готовый вариант предложит, или подскажите алгоритм действий, сам начну делать и здесь выложу. Задача такова: передаю функции аргументы (8, Aa-Zz), где 8-это количество символов, функция возращает строку с паролем. Ну, думаю, принцип поняли. Заранее спасибо за ответы, предложения, подсказки.
2. Zireael - 27 Февраля, 2022 - 14:50:21 - перейти к сообщению
CODE:
messagebox(pass(8, "0123456789abcdefABCDEF!@#$%"));


function pass(int count, string s)
{
char c[999];
strcpy(#c[0], s);

int len = size(s);
s="";
for(int i=0; i<count; i++)s = s + format(#c[rand(0, len)], 1);
return s;
}
3. konctantin777 - 19 Сентября, 2023 - 07:46:36 - перейти к сообщению
Здравствуйте.
Zireael , А как "ограничить выдаваемые символы", чтобы кибор "из коробки" вводил всегда корректно ?
Это про блоки в виз редакторе эмуляция нажатий и записать файл. Когда язык может быть разный, капс нажат либо нет. Не Вашей функцией записи в блокнот ?
(Добавление)
CODE:
string s=pass(777, "0123456789abcdefABCDEF!@#$%");

function pass(int count, string s)
{
char c[999];
strcpy(#c[0], s);

int len = size(s);
s="";
for(int i=0; i<count; i++)s = s + format(#c[rand(0, len)], 1);
return s;
}

блок записи в файл (с заменой файла)
блок прочитать из файла в SFile
блок иф SFile==passw
мессаги всё совпало или, по красной, не совпало.

Не совпадает
(Добавление)
Не даёт редактировать.
string s правильно string passw

Powered by ExBB FM 1.0 Final