跪求一个:c语言密码验证程序的源代码

跪求一个:c语言密码验证程序的源代码,第1张

#include<stdioh>

#include<conioh>

#include<stringh>

char password[10]="hunter";

typedef struct

{

char data[6];

int top;

}stacktype;

void initstack(stacktype s)

{

s->top=-1;

}

void push(stacktype s,char x)

{

if(s->top==6)

printf( "stack is full");

else

{

s->top++;

s->data[s->top]=x;

}

}

int pop(stacktype s)

{

if(s->top==-1) return(0);

else s->top--;return(1);

}

char stacktop(stacktype s)

{

char x;

if(s->top==-10) return(0);

else x=s->data[s->top];return(x);

}

void programme(stacktype s)

{

char a;

char b[5];

int i,j,c;

printf( "请输入一个六位数的密码,你只有三次机会:\n");

for(i=0;i<=2;i++)

{

for(j=0;j<=5;j++)

{

c=j;

a=getch();

if((int)a!=8)

{

printf( "");

push(s,a);

}

else

{

printf("\b \b");

j=c-2;

pop(s);

}

}

for(j=5;j>=0;j--)

{

pop(s);

b[j]=stacktop(s);

}

b[6]='\0';

printf( "\n");

if(strcmp(password,b)==0)

{

printf( "密码正确\n");

break;

}

else

{

printf("密码错误,请再试一次!\n");

continue;

}

}

if(i==3)

printf("密码错误,即刻退出\n");

}

void main()

{

stacktype s;

initstack(&s);

programme(&s);

}

这是个范例,你自己研究研究

#include <stringh>

struct e

{

char a[10];

char b[10];

}z;

int main()

{ int t=0;

char s[10],d[10];

FILE p;

void as();

if ((p=fopen("mtxt","r+"))==NULL)

{

p=fopen("mtxt","w+");

t=1;

}

if(t==1)

{

printf("当前没有任何用户\n");

printf("请新建用户名: ");

scanf("%s",s);

printf("为用户设置密码: ");

scanf("%s",d);

strcpy(za,s);

strcpy(zb,d);

fprintf(p,"%s %s",za,zb);

fclose(p);

}

if(t==0)

{

printf("请输入用户名: ");

scanf("%s",s);

fscanf(p,"%s %s",za,zb);

fclose(p);

if (!strcmp(za,s))

{

printf("请输入密码:");

scanf("%s",d);getchar();

if(!strcmp(zb,d))

{ char i;

printf("是否要修改密码?(输入y修改,n退出!)");

scanf("%c",&i);

if(i=='y')

{

printf("请输入修改密码:");

scanf("%s",zb);

p=fopen("mtxt","w+");

fprintf(p,"%s %s",za,zb);

fclose(p);

printf("修改成功!");

}

}

else printf("密码错误!");

}

else printf("用户名错误");

fclose(p);

}

}

你建一个数据库,放用户名,密码,然后再需要密码验证的程序里加一个session变量,加入session为空,则进入密码验证,同时,密码验证程序里如果如果输入正确的用户名,密码,则给session赋值!

Dim n As Integer

Dim Sum As Integer

For n = 1 To 100 Step 2

Sum = Sum + n

Next n

Print Sum

#include<reg51h>

#define uchar unsigned char

uchar keyval,keynum=0;

void t1isr() interrupt 3

{

uchar sccode,recode;

TH0=(65536-10000)/256;

TL0=(65536-10000)%256;

P3=0x0f;  //发0扫描,列线输入

if ((P3 & 0x0f) != 0x0f)keynum++;  //有键按下

else keynum=0;

if(keynum>5) //按键保持在5次中断以上

{

keynum=0;

sccode = 0xef;    //逐行扫描初值

while((sccode&0x01)!=0)

{

    P3=sccode;

if((P3&0x0f)!=0x0f)

{

    recode=(P3&0x0f)|0xf0;

getkey((~sccode)+(~recode));

 }

        else

sccode=(sccode<<1)|0x01;

}

}

getkey(0);

}

void getkey(uchar key)

{

if(key==0){keyval=0xff;return;}

switch(key)

{

case 0x11:keyval=7;break;

case 0x12:keyval=4;break;

case 0x14:keyval=1;break;

case 0x18:keyval=10;break;

case 0x21:keyval=8;break;

case 0x22:keyval=5;break;

case 0x24:keyval=2;break;

case 0x28:keyval=0;break;

case 0x41:keyval=9;break;

case 0x42:keyval=6;break;

case 0x44:keyval=3;break;

case 0x48:keyval=11;break;

case 0x81:keyval=12;break;

case 0x82:keyval=13;break;

case 0x84:keyval=14;break;

case 0x88:keyval=15;break;

default:keyval=0xff;break;

}

}

main()

{

    uchar mima[]="12345678";

    uchar mmins[8];

    uchar i,num,sc;

TMOD=0x21;

TH0=(65536-10000)/256;

TL0=(65536-10000)%256;

TR0=1;

ET0=1;

TH1=0xfd;

TL1=0xfd;

TR1=1;

SCON=0x40;

EA=1;

num=0;

while(1)

{

if(keyval!=0xff){mmins[num]=keyval;num++;}

if(num>=8)

    {

    num=0;

    sc=1;

    for(i=0;i<8;i++)

        {

        if(mmins[i]!=mima[i]){sc=0;break;}

    SBUF=sc;

    while(TI==0);

    TI=0;

        }

    }

}

}

问题一:怎样把电脑中的某个硬盘设置上密码 单击右键,在属性里面有个共享里面有个把此文档设为专用,可以设置密码的・・・

问题二:如何给电脑的F盘设密码? 可以使用 宏杰文件加密 工具来实现,

下载地址:55tools/

如果不能让整个F盘加密,可以把你需要加密的东西剪切到一个文件夹里,

然后加密这个文件夹就可以了

问题三:怎么在自己电脑的磁盘上设计密码 一、加密文件或文件夹

步骤一:打开 Windows 资源管理器。

步骤二:右键单击要加密的文件或文件夹,然后单击“属性”。

步骤三:在“常规”选项卡上,单击“高级”。选中“加密内容以便保护数据”复选框(如图1) 。

在加密过程中还要注意以下五点:

1要打开“Windows 资源管理器”,请单击“开始→程序→附件”,然后单击“Windows 资源管理器”。

2只可以加密NTFS分区卷上的文件和文件夹,FAT分区卷上的文件和文件夹无效。

3被压缩的文件或文件夹也可以加密。如果要加密一个压缩文件或文件夹,则该文件或文件夹将会被解压。

4无法加密标记为“系统”属性的文件,并且位于systemroot目录结构中的文件也无法加密。

5在加密文件夹时,系统将询问是否要同时加密它的子文件夹。如果选择是,那它的子文件夹也会被加密,以后所有添加进文件夹中的文件和子文件夹都将在添加时自动加密。

二、解密文件或文件夹

步骤一:打开Windows资源管理器。

步骤二:右键单击加密文件或文件夹,然后单击“属性”。

步骤三:在“常规”选项卡上,单击“高级”。

步骤四:清除“加密内容以便保护数据”复选框。

同样,我们在使用解密过程中要注意以下问题:

1要打开“Windows资源管理器”,请单击“开始→程序→附件”,然后单击“Windows资源管理器”。

2在对文件夹解密时,系统将询问是否要同时将文件夹内的所有文件和子文件夹解密。如果选择仅解密文件夹,则在要解密文件夹中的加密文件和子文件夹仍保持加密。但是,在已解密文件夹内创立的新文件和文件夹将不会被自动加密。

问题四:怎么样才能把我的电脑硬盘加密码 1、首先要注意一点:加密技术是美国禁止输出的技术,从这点就可以知道这些技术有多复杂,所以千万不要相信网上那些快速加密的免费加密软件!!那些软件很容易把文件弄丢,这不但是教训而且是有非常多的理论根据的,具体情况在百度就可以查到 2、最好的方法是使用NTFS格式,通过系统使用权限来限制其他用户使用,若用EFS加密切记要注意备份密匙!!! 3、用PartitionMagic隐藏分区,这个比较适合你的情况。 4、下面是我保存的一篇文章 一、用“回收站”隐藏文件(注意,此方法在使用优化大师之类的工具软件清理磁盘垃圾时可能会丢失或破坏被隐藏文件) “回收站”本是用来暂存已被删除的文件,但如果将我们的个人文件隐藏在“回收站”中,那就可能谁也不会去关注它了。首先,我们在“文件夹选项”中的 “查看”选项卡中选择“显示所有文件”,然后进入系统所在分区的根目录,右击“Recycled”文件夹选择“属性”命令,在“属性”对话框中勾选“启用缩略图查看方式”复选框,点击“应用”按钮。这样,系统就会自动将“回收站”的“只读”复选框选中,然后去掉“只读”复选框前的钩,此时,“回收站”的图标将变成一个普通文件夹的形状。双击“Recycled”文件夹,将需要隐藏的个人资料拖进该文件夹窗口中,然后再次右击“Recycled”文件夹并选择“属性”命令,勾选“只读”复选框后,“回收站”图标就又恢复成原状。此后,如果有人双击“回收站”,他就根本看不到里面有任何文件。即便其他用户执行了文件删除 *** 作,同时又执行了“清空回收站”的 *** 作,原先被隐藏在这里的文件仍不会被删除。通过巧妙切换“Recycled”文件夹的属性,我们便可以用它来隐藏自己的秘密文件。 二、将个人文件夹变为“回收站” 我们还可以利用“偷梁换柱”的手法,即将我们的个人文件夹图标变为“回收站”图标。首先,在“Recycled”文件夹的属性窗口中去除掉“只读”属性,以便让它变为普通文件夹图标,进入“Recycled”文件夹并将其中的“desktopini”隐藏文件复制到需要隐藏的文件夹下,例如“d:\ zhj”;右击“zhj”文件夹并选择“属性”命令,在d出的对话框中勾选“只读”、“隐藏”复选框,再勾选“启用缩略图查看方式”复选框。现在我们就会发现,“zhj”文件夹已变成“回收站”图标了,但当他人打开该文件夹所看到的却是原来“Recycled”文件夹中的内容,而不会是“zhj”文件夹里的文件。当然,别忘了在“文件夹选项”的“查看”选项卡中选中“不显示隐藏文件”项。 三、始终不显示隐藏文件 在Windows98中,一般地,我们可以通过在个人文件的“属性”对话框中勾选“隐藏”复选框,然后在“文件夹选项”的“查看”选项卡中选择“不显示隐藏文件”单选按钮来达到隐藏秘密的目的,但稍具计算机知识的人只要选择“显示所有文件”单选按钮就能将它们全部显示出来,因此,如果用以上方法来隐藏个人文件的话,就必须对“显示所有文件”这个命令加以限制。方法是:在注册表编辑器中找到“HKEY_LOCAL_MACHINE\Software\ microsoft\Windows \CurrentVersion\explorer\Advanced\Folder\Hidden\SHOWALL”分支,然后在右窗口中找到二进制子键“Checked value”,把其键值改为“0”。这样,即使在“查看”选项卡中选择了“显示所有文件”,但系统仍不会显示出隐藏着的个人文件。并且当他人重新进入>>

问题五:电脑磁盘怎么设密码 加密文件或文件夹

步骤一:打开Windows资源管理器。

步骤二:右键单击要加密的文件或文件夹,然后单击“属性”。

步骤三:在“常规”选项卡上,单击“高级”。选中“加密内容以便保护数据”复选框

在加密过程中还要注意以下五点:

1要打开“Windows 资源管理器”,请单击“开始→程序→附件”,然后单击“Windows 资源管理器”。

2只可以加密NTFS分区卷上的文件和文件夹,FAT分区卷上的文件和文件夹无效。

3被压缩的文件或文件夹也可以加密。如果要加密一个压缩文件或文件夹,则该文件或文件夹将会被解压。

4无法加密标记为“系统”属性的文件,并且位于systemroot目录结构中的文件也无法加密。

5在加密文件夹时,系统将询问是否要同时加密它的子文件夹。如果选择是,那它的子文件夹也会被加密,以后所有添加进文件夹中的文件和子文件夹都将在添加时自动加密。

二、解密文件或文件夹

步骤一:打开Windows资源管理器。

步骤二:右键单击加密文件或文件夹,然后单击“属性”。

步骤三:在“常规”选项卡上,单击“高级”。

步骤四:清除“加密内容以便保护数据”复选框。

同样,我们在使用解密过程中要注意以下问题:

1要打开“Windows资源管理器”,请单击“开始→程序→附件”,然后单击“Windows资源管理器”。

2在对文件夹解密时,系统将询问是否要同时将文件夹内的所有文件和子文件夹解密。如果选择仅解密文件夹,则在要解密文件夹中的加密文件和子文件夹仍保持加密。但是,在已解密文件夹内创立的新文件和文件夹将不会被自动加密。

以上就是使用文件加、解密的方法!而在使用过程中我们也许会遇到以下一些问题,在此作以下说明:

1高级按钮不能用

原因:加密文件系统(EFS)只能处理NTFS文件系统卷上的文件和文件夹。如果试图加密的文件或文件夹在FAT或FAT32卷上,则高级按钮不会出现在该文件或文件夹的属性中。

解决方案:

将卷转换成带转换实用程序的NTFS卷。

打开命令提示符。

键入:Convert [drive]/fs:ntfs

(drive 是目标驱动器的驱动器号)

2当打开加密文件时,显示“拒绝访问”消息

原因:加密文件系统(EFS)使用公钥证书对文件加密,与该证书相关的私钥在本计算机上不可用。

解决方案:

查找合适的证书的私钥,并使用证书管理单元将私钥导入计算机并在本机上使用。

3用户基于NTFS对文件加密,重装系统后加密文件无法被访问的问题的解决方案(注意:重装Win2000/XP前一定要备份加密用户的证书):

步骤一:以加密用户登录计算机。

步骤二:单击“开始→运行”,键入“mmc”,然后单击“确定”。

步骤三:在“控制台”菜单上,单击“添加/删除管理单元”,然后单击“添加”。

户骤四:在“单独管理单元”下,单击“证书”,然后单击“添加”。

步骤五:单击“我的用户账户”,然后单击“完成”(如图2,如果你加密用户不是管理员就不会出现这个窗口,直接到下一步) 。

步骤六:单击“关闭”,然后单击“确定”。

步骤七:双击“证书――当前用户”,双击“个人”,然后双击“证书”。

步骤八:单击“预期目的”栏中显示“加密文件”字样的证书。

步骤九:右键单击该证书,指向“所有任务”,然后单击“导出”。

步骤十:按照证书导出向导的指示将证书及相关的私钥以PFX文件格式导出(注意:推荐使用“导出私钥”方式导出,这样可以保证证书受密码保护,以防别人盗用。另外,证书只能保存到你有读写权限的目录下)。

4保存好证书

注>>

问题六:如何给电脑硬盘里的文件夹设置密码? 推荐用易通文件夹锁软件,安全易用的文件夹加密软件。支持所有windows系统。可以加密文件夹,加密文件,加密磁盘,安全易用。密后的资料防删除,复制。

软件下载参考地址:zhidaobaidu/question/109992099

问题七:我的电脑分了四个盘,怎么给其中的一个设置密码 在 *** 作系统win7旗舰版或专业版、win8中:打开“控制面板”→ BitLocher启动器加密,然后选择要加密的盘符,点击“启用 BitLocker 硬盘锁密码”。

要谨慎啊! 一旦忘记了密码,或因其它原因而导致无法解锁时(这种情况的出现不少见),那里面的资料数据就全废了!

你有多保密的东西啊?我建议采用比较保险的方法:

就是买个质量比较好的移动硬盘,或者硬盘盒+台式机硬盘(性价比高),你自己用时就插上,不用时就拔下放到别的地方即可,这种方法是万无一失啊!除非有人专门要偷你硬盘。呵呵~

问题八:怎样给电脑分区设密码 你可尝试在D盘根目录下新建一个Autoruninf,用记事本打开它,输入如下内容: [autorun] open=Notepadexe 保存后进入“我的电脑”,按F5键刷新一下,然后双击D盘盘符,怎么样?记事本打开了,而D盘却没有打开。 当然,以上只是一个简单的实例,黑客做得要精密很多,他们会把程序改名为“ exe”(不是空格,而是中文的全角空格,这样在Autoruninf中只会看到“open= ”而被忽略,此种行径在修改系统配置时也常使用,如“run= ”);为了更好地隐藏自己,其程序运行后,还会替你打开硬盘,让你难以查觉。 由此可以推想,如果你打开了D盘的共享,黑客就可以将木马和一个Autoruninf存入该分区,当Windows自动刷新时,你也就“中奖”了,因此,大家千万不要共享任何根目录,当然更不能共享系统分区(一般为C:)。 要不你可以在所在的硬盘分区里autoruninf文件里写个命令,当然可以用批处理实现,,,只要一双击该分区就可以激活密码验证程序,叫你输入密码,,

记得采纳啊

问题九:怎样给电脑上的F盘加密? 一、加密文件或文件夹

步骤一:打开Windows资源管理器。

步骤二:右键单击要加密的文件或文件夹,然后单击“属性”。

步骤三:在“常规”选项卡上,单击“高级”。选中“加密内容以便保护数据”复选框

在加密过程中还要注意以下五点:

1要打开“Windows资源管理器”,请单击“开始→程序→附件”,然后单击“Windows资源管理器”。

2只可以加密NTFS分区卷上的文件和文件夹,FAT分区卷上的文件和文件夹无效。

3被压缩的文件或文件夹也可以加密。如果要加密一个压缩文件或文件夹,则该文件或文件夹将会被解压。

4无法加密标记为“系统”属性的文件,并且位于systemroot目录结构中的文件也无法加密。

5在加密文件郸时,系统将询问是否要同时加密它的子文件夹。如果选择是,那它的子文件夹也会被加密,以后所有添加进文件夹中的文件和子文件夹都将在添加时自动加密。

二、解密文件或文件夹

步骤一:打开Windows资源管理器。

步骤二:右键单击加密文件或文件夹,然后单击“属性”。

步骤三:在“常规”选项卡上,单击“高级”。

步骤四:清除“加密内容以便保护数据”复选框。

同样,我们在使用解密过程中要注意以下问题:

1要打开“Windows资源管理器”,请单击“开始→程序→附件”,然后单击“Windows资源管理器”。

2在对文件夹解密时,系统将询问是否要同时将文件夹内的所有文件和子文件夹解密。如果选择仅解密文件夹,则在要解密文件夹中的加密文件和子文件夹仍保持加密。但是,在已解密文件夹内创立的新文件和文件夹将不会被自动加密

以上就是关于跪求一个:c语言密码验证程序的源代码全部的内容,包括:跪求一个:c语言密码验证程序的源代码、C语言用c写一个可以验证账号,密码和修改密码的程序、如何编写一个Asp密码验证程序等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://www.54852.com/zz/9338346.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-27
下一篇2023-04-27

发表评论

登录后才能评论

评论列表(0条)

    保存