因为用QT做GUI,难免会遇到界面设计的问题。偶然间在UI designer电子杂志上看到一篇关于OPhone的介绍,其中的一段,提到了OPhone的解锁创意
拖动蓝色的小圆圈到屏幕左下方的小圆圈外框中即完成键盘解锁功能
是这篇文章给了我启发。现在大多数的软件都采用数字+字母的方式进行密码验证。当然,从信息的安全角度上来看无可厚非。不过,无论或大或小的软件,如果对于密码的安全性要求都一样的话,就有点大材小用、感觉鸡肋了。对于小型的或者信息安全要求不高的软件。如果能通过一种更为有意思且在一定程度上安全的途径来验证密码,我想何乐而不为呢。
关于传统意义上的密码验证来说,不过是对组合的应用,其原理上来说,破译密码只是时间问题。密码一般都有其含义,比如生日比如姓名音译或者其他有规律的组合,在现实生活中也存在很多有意义的组合,比如一个物品摆放的形状、顺序、或者颜色。所以,我打算做一个联想密码验证软件。比如,在登录密码验证对话框的时候显示的不再只是用户名和密码,还有各种各样的图形、图片。你和我的解锁操作,就隐藏在这一幅幅图片中。
更多相关的信息在
我的Blog里。欢迎大家一起来讨论。也许现在并不是很实用。Just for happiness right now。
初始密码为:右下角最后一个图标X2(拖进密码锁两次),然后双击即可解锁
demo1 CyberLock.rar (80 K) 下载次数:95 因为附件数量的限制,demo2和demo3只能上传截图。喜欢的朋友可以到下面的地址下载
http://blog.csdn.net/chuckGao/archive/2009/10/08/4643924.aspx 当鼠标滑过密码卷轴,将出现如图提示框,其中F处(即左侧箭头指向处)为输入的密码。依次配置每一栏的字母
完成后点击左侧或者右侧的箭头按钮进行密码验证。系统会给出提示。因为时间关系,暂时没有制作成功与失败的效果,只有个QMessageBox提示框。
初始密码为:SOFIA (PS:根据《达芬奇密码》配置,在debug目录下的davinci.txt中修改密码)
点击红色框中的图标进行密码匹配验证
[ 此帖被chuck_gao在2009-10-11 20:39重新编辑 ]