生成随机密码的C代码实现

来源:互联网 发布:阿里云 安全组规则 编辑:程序博客网 时间:2024/05/17 18:03


        问题描述

        某些软件在登录的时候,经常会要求用户输入一个系统发过来的随机密码(或称校验码),用于对用户的身份进行校验,防止恶意登录。

        要求用C语言生成一组长度为6位的随机密码串。

 

        rand函数简介

        rand函数是真正的随机数生成器,它会返回一个范围在0到RAND_MAX(2147483647)之间随机数值。

        该函数的原型为:int rand(void);

        在使用该函数的时候,要包含头文件“stdlib.h”。

         C代码实现


        makefile文件内容

       TestRand : TestRand.c

       gcc -c -g TestRand.c

       gcc -g -o release/TestRandTestRand.o

       rm *.o

 

        随机密码的生成

        执行“make”命令之后,转到“release”目录之下,执行“TestRand”命名,生成的随机密码如下所示:

        289383

        930886

        692777

        636915

        747793

        238335

        885386

        760492

        516649

        641421

        202362

        490027

        368690

        520059

        897763

        513926

        180540

        383426

        089172

        455736

0 0
原创粉丝点击