-
-
[原创]高强度随机密码生成C++实现
-
发表于:
2015-10-29 20:35
7881
-
看到有人贴了一个随机密码生成的应用,我贴下以前自己写的高强度随机密码生成C++版本的源代码吧,这垃圾玩意写的戳,放在微云上好久了,没啥用,今天看到有人贴了(分享一个随机密码生成应用),也贴出来吧。
password.h
#ifndef PASSWORD_PASSWORD_GEN_H_
#define PASSWORD_PASSWORD_GEN_H_
//////////////////////////////////////////////////////////////////////////
#include "password/basictypes.h"
//////////////////////////////////////////////////////////////////////////
namespace password{
enum PasswordGenLength{
kPassword32Bit = 32,
kPassword16Bit = 16
};
class WIN_DLL_API PasswordGen
{
public:
static PasswordGen* GetInterface(bool free_exit = false);
virtual void DIAllocate();
virtual void DIRelease();
char* PasswordGenerator(const unsigned long length);
bool IsValidPassword(const unsigned long length);
private:
PasswordGen(void);
~PasswordGen(void);
char* password_;
DISALLOW_EVIL_CONSTRUCTORS(PasswordGen);
};
}
#endif
[注意]传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!