Sign in to follow this  
Followers 0
Guest stibs

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

4 posts in this topic

Всем привет! Выкладываю функцию генератора паролей. Можно добавить при регистрации аккаунта. 

В конец мода: 
 

Спойлер

GeneratePassword(size, type)
{
    new string[128];
    if(type < 1 || type > 3)
    {
        string = "NULL";
        return string;
    }
    
    static const type_str[] =
    {48,49,50,51,52,53,54,55,56,57,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,
    81,82,83,84,85,86,87,88,89,90,97,98,99,100,101,102,103,104,105,106,107,108,109,110,
    111,112,113,114,115,116,117,118,119,120,121,122,192,193,194,195,196,197,198,199,200,
    201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,
    222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,
    243,244,245,246,247,248,249,250,251,252,253,254,255};
    
    for(new i; i < size; i++)
    {
        switch(type)
        {
            case 1: string[i] = type_str[random(10)];
            case 2: string[i] = type_str[random(sizeof(type_str)-10)+10];
            case 3: string[i] = type_str[random(sizeof(type_str))];
        }
    }
    return string;
}  

 

Как использовать?

Вы в первом аргументе пишите длину генерируемого ключа (пароля). Во втором аргументе пишите тип генерируемого ключа (пароля). 

Типы: 

1 - генерирует только цифры

2 - только буквы (русские и английские)

3 - 2 тип и 1 вместе взятые

Пример использования: 

main ()
{
	printf("Сгенерированный пароль: %s", GeneratePassword(10, 1)); // сгенерирует пароль длинной в 10 цифрами
}

Автор генерации паролей: Anon

Share this post


Link to post
Share on other sites

Ты там использовал только цифры,значит надо было использовать %i или %d

 


main ()
{
	printf("Сгенерированный пароль: %i", GeneratePassword(10, 1)); // сгенерирует пароль длинной в 10 цифрами
}

Но всё же спасибо за урок. Полезно

Edited by Hennesy21829

Заметка от Shakoladka , создано

Не обязательно делать текст "Жирным"

Share this post


Link to post
Share on other sites

@Hennesy21829, а с чего вы взяли, что используются числа? Там прописаны коды символов, которые помещаются в ячейки. Если отобразите через %s весь массив, увидите строку с паролем. Если отобразите каждый символ с %d или %i, то увидите код символа конкретной ячейки.

Share this post


Link to post
Share on other sites
#define SIZE_PASS   10

stock RandomPass(size = SIZE_PASS)
{
	new
		string[SIZE_PASS+1],
		i;
	while (i < SIZE_PASS)
		string[++i] = random(2) ? random(26)+97 : random(10)+48;
	return string;
}

main()
{
	printf("%s", RandomPass()); //2q4n8ni158
}

 

Edited by m1n1vv

Share this post


Link to post
Share on other sites

Your content will need to be approved by a moderator

Guest
You are commenting as a guest. If you have an account, please sign in.
Reply to this topic...

×   You have pasted content with formatting.   Remove formatting

  Only 75 emoticons maximum are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

Loading...
Sign in to follow this  
Followers 0

  • Recently Browsing   0 members

    No registered users viewing this page.

  • Similar Content

    • xdakoy
      By xdakoy


      Просмотр файла Arizona Script (McDdonalds, ADDVIP, новые бизы, Американская классика, новые ларцы и т.д)
      V2.0:
      - Доделали систему Американской классики
      - Добавили в /mm пункт Американская классика
      - Добавлены новые Luxe-Авто
      - Добавили новые боксы: Ларец с премией, Настольгический Бокс
      - Новые скины
      - Добавлен Тайник Илона Маска
      - Добавлена система Add-Vip
      - Добавлена команда /giveref - выдать реферала
      - Сделана новая синхронизация авто для игроков без лаунчера
      - По просьбе людей обладающих модом, добавлен автоинвайт во фракцию на спавне
      - Убраны Фулл доступы
      - Все админ-команды распределены по 10 админ-уровням
      - Исправлены все варнинги в моде
      - Исправлены мелкие баги
       
       
      Что есть в данном моде: V1.0
      - Новый бизнес лавка с аксессуарами на ЦР
      - McDonalds
      - Luxe Кары/Новые скины
      - Система майнинга(Полностью функциональна, есть предметы смазка и охлаждающая жидкость)
      - Система заточек аксессуаров
      - 10 Уровней Админки (Новые - Руководитель Проекта и Спец.Администратор)
      - /serversettings, /adonatesettings - Настраивать сервер(даже логотип) прямо в игре
      - Rare и Car Боксы
      - Рабочий Центральный Рынок
      - Начата система Американская классика
      - Система пополнения автосалонов
      - Система админиских префиксов в /ao и /a
      - Клады
      - Реконструкции
      - Крафт предметов
      - Объекты на дом/бизнес
      - Новые бизнесы: AZMAX/SAMPBET/SecondHand(Пока что только бизнесы)
      - Новые АЗС
      - Оптимизация для лаунчера
      - Синхронизация Luxe-Каров для игроков без лаунчера
      - Новые призы в рулетке
      - Описание персонажа
      - Уникальная Випка(vipmenu)
      - Новые аксессуары(Бакстебольный мяч, полицейский на плечо и т.д)
      - Все новые и старые модификации
      - Новое Recon-меню
      - Шкаф, мусорки, багажник
      - Криптовалюта
      - Команды /map /dellmap
      - Выдача паспорта на спавне
      - Команда для получения бонусов за отыгранные часы "/arz"
      - Рабочие сертификаты на люкс авто
      - Система /addcode (Вы можете создать код, ввести кол-во активаций и выбрать приз), а игрок должен как можно быстрее ввести /code
      - Система новых худов, спидометров, радаров
      - Система просмотра оффлайн статистики с 0, /checkoff
      - Новая надпись "Welcome"
      - Описания для домов и бизов
      - Система БумБокса
      - Все новые интерьеры во фракциях
      - Исправлено большое количество багов
      Добавил xdakoy Добавлено 30.07.2021 Категория Моды Автор Script Studio( я + другие лица)  
    • xdakoy
      By xdakoy
      V2.0:
      - Доделали систему Американской классики
      - Добавили в /mm пункт Американская классика
      - Добавлены новые Luxe-Авто
      - Добавили новые боксы: Ларец с премией, Настольгический Бокс
      - Новые скины
      - Добавлен Тайник Илона Маска
      - Добавлена система Add-Vip
      - Добавлена команда /giveref - выдать реферала
      - Сделана новая синхронизация авто для игроков без лаунчера
      - По просьбе людей обладающих модом, добавлен автоинвайт во фракцию на спавне
      - Убраны Фулл доступы
      - Все админ-команды распределены по 10 админ-уровням
      - Исправлены все варнинги в моде
      - Исправлены мелкие баги
       
       
      Что есть в данном моде: V1.0
      - Новый бизнес лавка с аксессуарами на ЦР
      - McDonalds
      - Luxe Кары/Новые скины
      - Система майнинга(Полностью функциональна, есть предметы смазка и охлаждающая жидкость)
      - Система заточек аксессуаров
      - 10 Уровней Админки (Новые - Руководитель Проекта и Спец.Администратор)
      - /serversettings, /adonatesettings - Настраивать сервер(даже логотип) прямо в игре
      - Rare и Car Боксы
      - Рабочий Центральный Рынок
      - Начата система Американская классика
      - Система пополнения автосалонов
      - Система админиских префиксов в /ao и /a
      - Клады
      - Реконструкции
      - Крафт предметов
      - Объекты на дом/бизнес
      - Новые бизнесы: AZMAX/SAMPBET/SecondHand(Пока что только бизнесы)
      - Новые АЗС
      - Оптимизация для лаунчера
      - Синхронизация Luxe-Каров для игроков без лаунчера
      - Новые призы в рулетке
      - Описание персонажа
      - Уникальная Випка(vipmenu)
      - Новые аксессуары(Бакстебольный мяч, полицейский на плечо и т.д)
      - Все новые и старые модификации
      - Новое Recon-меню
      - Шкаф, мусорки, багажник
      - Криптовалюта
      - Команды /map /dellmap
      - Выдача паспорта на спавне
      - Команда для получения бонусов за отыгранные часы "/arz"
      - Рабочие сертификаты на люкс авто
      - Система /addcode (Вы можете создать код, ввести кол-во активаций и выбрать приз), а игрок должен как можно быстрее ввести /code
      - Система новых худов, спидометров, радаров
      - Система просмотра оффлайн статистики с 0, /checkoff
      - Новая надпись "Welcome"
      - Описания для домов и бизов
      - Система БумБокса
      - Все новые интерьеры во фракциях
      - Исправлено большое количество багов
    • saasha
      By saasha
      Всем привет! У меня проблема в том, что ответ от админа не доходит до игрока. 
      Когда игрок пишет в репорт, то на панельке появляется ID диалога, админ вводит /ans и ID репорта. Открывается диалоговое окно:
      Админ вводит ответ,но игрок не получает его
      Полный код: