基于VC++的需密码登陆软件设计

来源 :硅谷 | 被引量 : 0次 | 上传用户:bee4832
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘 要 本软件采用Visual Studio 2012软件基于对话框的应用程序开发技术,通过算法产生“乱序键盘”。用户使用键值待定的“空键盘”,在一定程度上提高了系统的安全性。可应用于ATM机、账户登陆软件等各种需要用户输入密码的平台中。
  关键词 ATM;触屏;密码登陆;VC;乱序键盘;安全性
  中图分类号:TP3 文献标识码:A 文章编号:1671-7597(2013)15-0031-02
  近年来,需要用户输入密码的登陆平台已经无处不在并且必不可少。该平台的实现并不困难,用户关心的除了界面的友好性,更多的则是安全性。以信用卡在ATM机系统中登陆为例,除了对存放用户密码等重要信息的数据库进行保护这最基本的手段外,一般机子都在键盘上安装了防护壳,以达到一定的防偷窥功能。但几乎所有的平台都采用固定键盘的形式。这就为不法分子在用户离开后,通过持卡人留在键盘上的痕迹获取密码创造了一种可能性。本文针对这一隐患提出了改进措施,即采用“乱序键盘”。而且随着触屏操作的逐渐普及,摆脱了硬件键盘,更适合于本软件的应用。如此,即使获取按键痕迹,也会因为每次按键代表的键值不一样而无法获知密码,达到了提高安全性的目的。
  1 软件设计
  1.1 随机数产生算法
  C语言里,随机数的产生可以直接利用函数rand(),不过这样产生的随机数称为“伪随机数”。要产生真正的随机数,先用srand(time(NULL))函数,这样产生的随机数每次播的种子都不一样了。即产生了真正的随机数(详见C语言相关知识)。
  1.2 界面设计
  Microsoft Visual Studio是微软公司推出的开发环境,是最流行的Windows平台应用程序开发环境。其中MFC(Microsoft Foundation Classes)编程为用户提供了丰富的控件资源,基于对话框的设计即可方便地模拟出该过程,并且有良好的可视化界面,因此本文采用这种方法。
  1.2.1 用于ATM机的模拟软件
  Visual Studio 2012里用于对话框的控件非常丰富,这里用按钮模拟“空键盘”,用只读的编辑框模拟“乱序键盘”,该软件中,最大的特点在于:每一个数字键盘按钮开始都未表示固定的数字,而处于未具键值的待定阶段(称之为“空键盘”)。待乱序键盘产生后,空键盘键值与之空间上一一对应。图1是用于ATM模拟软件的操作界面。
  为避免误操作,操作屏与硬件键盘最初为不可见。点击“产生乱序键盘”后,方可使用。“OK”键为确认,“Delete”键为撤销。任何时刻点击“产生乱序键盘”,均产生随机排列的0-9数字并显示在乱序键盘上。
  图2是两次点击“产生乱序键盘”所产生的键值。
  由图2可知,确实每一次的键值是随机的。这正是本文提出的“乱序键盘”提高安全性的所在。
  1.2.2 用于触屏操作平台的模拟软件
  产生随机数的算法一致,但是应用在触屏系统中,界面的设计就要做适当修改。这里由于没有硬件键盘,仍用按钮模拟按键,而不再需要编辑框模拟“乱序键盘”了。直接将固定键值的按键随机排列显示在屏幕上,效果更加凸显,应用更加方便。图3是用于触屏操作平台的模拟软件界面。
  参考文献
  [1]郑莉,董江舟.C++语言程序设计[M].北京:清华大学出版社,2010.
  [2]马石安,魏文平.Visual C++程序设计与应用教程[M].北京:清华大学出版社,2011.
  作者简介
  毛川(1992-),浙江工业大学信息工程学院电气工程及其自动化专业在读学生。
其他文献
培育100家“创新小巨人”企业;启动“中科智城”规划建设,推动“协同创新”;加快建设8个爆发性创新增长源工程等。2013年,合肥将充分利用科教资源优势,牢牢把握住培育企业、加强科研、壮大产业的关键环节,源源不断地为全市跨越赶超输送强劲动力。  扶持培育“创新巨人”层出不穷  合肥市各类“孵化器”成为科技型中小企业成长的摇篮。今年,合肥将继续加快各类科技企业孵化器建设,支持各产业园区建设专业“孵化器
期刊
辽阳高新区以打造国内一流、世界知名的芳烃产业基地和工业铝材深加工产业基地为目标,以项目建设为核心,立足科技自主创新,加大科技成果转化,全面推进高新区二次创业,加快园区经济快速发展。  2012年,辽阳高新区全年完成营业总收入764亿元,完成工业总产值748亿元。其中,高新技术产品产值680亿元,高新技术产品增加值130亿元,同比增长17%,工业增加值173亿元,同比增长15%。固定资产投资预计完成
期刊
近日,山东潍坊(寿光)省级农业高新技术产业示范区获得省政府正式批复。根据《省级农业高新技术产业示范区管理办法实施细则(试行)》,潍坊(寿光)将纳入省级高新技术产业开发区建设体系,享受省级高新区的各项优惠政策。省级农业高新技术产业示范区的批复建设,有利于寿光市农业高新技术产业的发展升级。建设省级农业高新技术产业示范区是山东省全面贯彻党的十七届三中全会精神、《中共中央关于推进农村改革发展若干重大问题的
期刊
日前,记者从长春高新区了解到,该区长春迪瑞医疗科技股份有限公司、长春吉大·小天鵝仪器有限公司等45户企业被授予“长春市百户创新型中小企业”荣誉称号。  高新区此次入选的45户企业中,共有装备制造企业12户、生物医药企业8户、新材料企业2户、光电企业10户、软件及服务业企业13户,该区已成为我市名副其实的中小科技企业集聚地。  据了解,长春高新区自实施新一轮发展战略规划以来,努力构建以企业为主体、以
期刊
在日前召开的湖南省留学人员管理服务中心组织召开的表彰大会上,湘潭留创园以综合评估第一的成绩荣获“湖南省优秀留学人员创业园”称号,湘潭留创园企业湖南金中环保设备有限公司负责人钟萍等人被评为“优秀留学人员”。  湘潭留创园优化创业载体,创新软环境建设,吸引了越来越多的留学人员投身到这方创业热土发展,园区已形成了较强的聚集力与辐射力。会上,园区经验成为典型向全省推介。  筑巢引凤精心打造高端创智平台  
期刊
近日,助推高新技术发展的两个项目在高新区签约落地。这两个项目分别为:郑州高新企业加速器产业园项目,广州广电郑州计量检测公共服务平台项目。市委常委、市工业经济科技和安全生产工作领导小组组长、统战部部长王跃华参加签约仪式。  郑州高新企业加速器产业园项目由北京软件出口中心投资建设,主要服务高成长科技企業,总投资15亿元,由研发中心区、企业加速器、综合服务区三个功能区组成。预计建成后年产值50亿元。广州
期刊
从2013苏州国际精英创业周新闻发布会上获悉,已连续举办四届、吸引5000多名高层次人才前来创业的苏州国际精英创业周将在2013年实现报名常年受理,并打造“网上创业周”,以吸引高层次人才创业。  本次创业周参会报名常年受理不限时,5月31日前的报名申请将有机会受邀参加本届创业周,5月31日之后的申请有可能受邀明年创业周活动。同时苏州市将全力打造网上创业周,构建专家库,实现网上项目评审、對接以及项目
期刊
近日,国家科技部新认定了17家国家高新技术产业化基地,株洲国家轨道交通装备高新技术产业化基地和长沙望城国家有色金属新材料精深加工高新技术产业化基地成功入围,将享受重点扶持政策。至此,湖南省共有11个基地被认定为国家高新技术产业化基地。  此次获批的株洲国家轨道交通装备高新技术产业化基地,形成了以电力机车、城轨车辆等为重點的多类别产品系列,交流传动电力机车、轨道交通电机、电控产品、铁路敞车的市场占有
期刊
据拂晓报报道,2月18日,在萧县工业经济大会上,县财政拿出100多万元,对荣获2012年度高新技术企业、高新技术产品、技术改造项目、技术创新人才以及服务保障先进集体和个人等进行表彰奖励,以此提升依靠科技进步富民强县的活力和激情。据了解,为了进一步增强自主創新能力,建设创新型萧县,萧县专门制定出台了鼓励扶持创建设高新技术企业、高新技术产品的一系列优惠政策,着力营造人人保护科技、人人崇尚科技、人人关心
期刊
2012年,汉寿高新技术产业园区以湖南省工业园区转型升级为契机,积极启动产业园区创建工作,并在全省工业园区升级中脱颖而出,成功进入全省工業园区第二梯队。在项目建设上,高新区坚持“抢开工、抓续建、保投产、促前期”的要求,各项目持续稳步推进。汉寿高新区去年共有在建项目28个,其中新开工建设9个续建19个,投产14家,新入规企业6家,另有7家企业可望入规。还有3家新签约项目正在加紧前期准备工作。  20
期刊