王子超 郭子康 任 军 李晓宁 河北省人事考试局,河北 石家庄 05005
;
2 河北省教育考试:,河北 石家庄 050051;
3 河北女子职业技术学:,河北 石家庄 050051
基于Asp.net的防伪准考证上打印系统的设计与实现
王子超1郭子康1任 军2李晓宁31 河北省人事考试局,河北 石家庄 050051
;
2 河北省教育考试:,河北 石家庄 050051;
3 河北女子职业技术学:,河北 石家庄 050051
随着互联网的普及,考试机构为了方便考生越来越多的使用互联网让考生自行打印准考证,相比到指定地点领取准考证的方式,在网上打印准考证不但给考生带来了很大的方便,也节约了考试机构的成本。网上防伪准考证技术的出现,更有效的阻断了准考证作假的途径。
防伪;准考证;打印;图片
目前网上准考证打印系统主要有两种:一种是最常见的直接在网页中以文本的形式来显示准考证,这种方式优点是原理简单,开发成本低,但存在着防伪性差的问题。另一种是在打印准考证之前通过程序批量生成好准考证图片,显示时通过根据关联参数值来指向准考证图片,这种方式需要在准考证发布前先完成全部的准考证图片生成操作,而且在生成图片后如需修改准考证中的任何信息都要重新生成该图片,不利于频繁使用和维护。
我们在对目前普遍存在的网上准考证打印系统进行了分析后,开发了本系统,并在本系统中融入了更有效的防伪技术。系统实现过程如图1所示。
图1 系统实现过程
本系统采用SqlServer数据库,管理员通过oledb接口将上传的数据文件进行读取并导入到数据库中,管理员通过系统能识别的格式设定准考证中显示的内容和索引,如图2所示。核心代码如下:
图2 系统配置
该模块是系统的实现的核心,作用是考生首次登录时,实时生成准考证图片,由以下三个步骤实现:
(1)查询时将准考证转为图片
目前大部分系统都是直接以html文档的形式展现给考生,别有用心的考生可直接修改其中的文本信息来篡改准考证。本系统克服了这一缺点,系统首先将要显示的内容以html文档的形式在程序中输出,然后将该网页准考证区域保存为图片,保证了生成的准考证样式的统一和美观,又加入了图片保存后不能直接利用文本编辑器编辑的特点,因此增加了篡改难度。
(2)在准考证图片增加半透明水印
水印是向数据多媒体(如图像、声音、视频信号等)中添加某些数字信息以达到文件真伪鉴别、版权保护等功能。嵌入的水印信息隐藏于宿主文件中,不影响原始文件的可观性和完整性。在上一步骤仅仅是增加了篡改难度,但是利用图像处理软件仍可修改其中的内容,本步骤便是在本系统中管理员可以将自定义文字以半透明斜纹的形式覆盖到准考证信息之上。通过添加水印,再次为增加了准考证的篡改难度,核心代码如下。
(3)在准考证中加入二维条码
①使用三重DES加密考生关键信息
DES算法采用64位密钥技术,安全性比较高。由于计算机运算能力的增强,原版DES密码的密钥长度变得容易被暴力破解;三重DES是通过增加DES的密钥长度来避免类似的攻击,使用两个独立密钥对明文运行DES算法三次,从而得到112位有效密钥强度。系统中采用该技术将考生的身份证、姓名等关键信息加密,并将其存入二维码中。
②将关键信息生成二维码
二维条码是指在一维条码的基础上扩展出另一维具有可读性的条码。QR码具有信息容量大、可靠性高、成本低、保密防伪性强等特点并且使用非常方便。本系统将生成二维码绘制到准考证图片的空白处,在考试入场过程中,通过智能手机等任意扫码设备读取二维码中的信息解密后即可和准考证中显示的信息进行真伪比对。
为了缓解系统压力,系统将生成好的图片准考证展现给考生的同时还以二进制数据流的形式保存到系统数据中,如果考生信息没有发生更改,考生再次登录后系统会直接读取数据库中的准考证图片展示给考生,不会重新生成。如果管理员修改了准考证中的任何信息,系统便会重新生成新的准考证图片,该操作完全由系统完成,不需人工操作,便于准考证信息的更新和维护。最终呈现在网页上的准考证如图3所示。
图3 准考证最终样式
本系统的优点:1、通用性强,可适用于教育、人事、卫生等各行业的考试部门的准考证打印、成绩查询及各种通知单的发布。2、便于发布信息的修改和维护,由于系统采用实时生成图片准考证的模式,需要改变内容时,管理员只需修改数据库的信息即可重新生成图片。3、具有防篡改和防伪的特性,由于增加了水印和加密的二维码信息,生成的准考证具有很高的防伪的特性。本系统使用的技术成熟,操作过程简单,因此具有很高的实用和推广价值。
[1]周娣;浅谈二维码的应用;山东轻工业学:学报(自然科学版)[J];2011年02期
[2]董清潭;三重DES加密算法原理与实现;电脑知识与技术[J];2011年12期
[3]董海燕;基于ASP.NET的数字水印图片制作技术研究;电脑知识与技术[J];2011年14期
[4]商杰;基于ASP.NET和SQL数据库的图片处理;工业控制计算机[J];2014年05期
[5]刘鑫;网页内容打印技巧;办公自动化[J];2014年22期
TS853+.6
A