⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 waruserauth.cpp

📁 ftpserver very good sample
💻 CPP
字号:
#include "StdAfx.h"#include "WarUserAuth.h"   // class implemented#include <time.h>/////////////////////////////// PUBLIC /////////////////////////////////////////============================= LIFECYCLE ====================================WarUserAuth::WarUserAuth(){}// WarUserAuthWarUserAuth::~WarUserAuth(){}// ~WarUserAuth//============================= OPERATORS ====================================WarCollector<char> WarUserAuth::GeneratePasswd(unsigned pwdLength){    WarCollector<char> key(WarCollector<char>::SM_ERASE);    srand(time(NULL));    unsigned i = 0;	int r = 0;    char ch = 0;    if (pwdLength)    {        for(i = 0; i < pwdLength; i++)        {            while(true)            {                ch = (char)(rand() & 0x7f);                                if (isalnum(ch) && !strchr("10lOI", ch))                    break;            }                        key << (char) ch;        }    }    else // How 1.70 did it...    {                for(i = 0; i < 2; i++)        {            do            {                r = rand();            }	while(!isalpha(r & 0xff));            key << (char) tolower((char)(r & 0xff));        }                for(i = 2; i < 4; i++)        {            do            {                r = rand();            }	while(!isdigit(r & 0xff));            key << (char) (char)(r & 0xff);        }                for(i = 4; i < 7; i++)        {            do            {                r = rand();            }	while(!isalpha(r & 0xff));            key << (char) tolower((char)(r & 0xff));        }    }    return key;}//============================= OPERATIONS ===================================//============================= ACCESS     ===================================//============================= INQUIRY    ===================================/////////////////////////////// PROTECTED  ////////////////////////////////////////////////////////////////// PRIVATE    ///////////////////////////////////

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -