论文部分内容阅读
虽然Windows7/8/10已经大行其道,不过皮实耐用的WindowsXP依然是不少本本用户的最爱。在使用本本时,我们最讨厌别人未经许可随意开机操作,这会给您的数据安全带来风险。在Winodws7/8/10等新系统中,已经提供了各种新型的解锁功能,可以有力地保护登录安全。对于老本本用户来说,大可以不必对其羡慕,使用Picword,VoicePassPCSecurityLock(简称VPSL)和SecureLoginmyPC等软件,就可以打破常规,为老本本设置新型的解锁功能,让其焕发生机更好地为我们服务。
为老本本添加图形解锁功能
Picword需要Jave7组件的支持,打开网址“http://www.java.com/zh_CN/download/index.jsp”,点击其中的“免费Java下载”按钮,来下载安装Java7。当初次运行Picword时,会出现全屏格式的画布图片,Picword允许您在其中绘制三种手势图案,点、长点和线段。您可以在图片上拖动或者点击左键,来绘制所需的手势,Picword最少需要绘制两个手势。在Picword中,我们在图形上任意两点分别点击,创建两个点标记,可以看到,Picword以明显的圆框显示标记点。在绿叶左边某个位置点击并拖动鼠标,到达右侧某点形成一条线段,Picword会在两个圆框之间显示该线段(图1)。
在绘制过程中,可以随时在屏幕左上角点击垃圾桶按钮,来清除所有的手势图案。当绘制完毕后,点击屏幕右上角的保存按钮,保存该图片密码。在弹出的窗口中可以必须设置四位数字的PIN码。PIN码的最大作用是在忘记图片密码后,可以紧急解锁。设置完成后,Picword会自动隐藏起来。当以后启动Picword后,屏幕就会被锁定起来。您必须在画布上绘制预设的手势,Picword才会执行解锁操作。如果您忘记了解锁手势,可以在锁定屏幕右上角点击设置按钮,在设置窗口中点击“RemovePicword”按钮,输入上述PIN码,同样可以解除锁定。
当然,这也会彻底清除预设的手势图案。当以后启动Picword时,必须重新设置解锁手势和PIN码。如果您想自定义锁定图片,可以在设置窗口(图2)中点击“ChangePicwordBackground”按钮,输入预设的PIN码,更换所需的锁屏图片即可。当图片更换完成后,会自动关闭并重启Picword,在之前锁屏图片中设置的手势和PIN码就会全部消失,您必须重新设定手势和PIN码。为了安全起见,可以勾选“Hidemouseclicks”和“Hidecornericons”项,禁止显示手势图案和屏幕左上角和右上角的按钮(包括清除、保存和设定等)。实现隐形手势操作。
不过,手工启动Picword毕竟麻烦,如果将其和Windows的登录和锁定功能绑定起来,不仅拥有和Windows8类似的操作体验,而且安全性也会大大提高。要做到这一点,必须将Picword和LogonScreenLauncher巧妙地结合起来。LogonScreenLauncher是一款很有趣的小工具,可以让多个目标程序在系统启动界面、锁定界面等特殊环境中自由运行。我们知道,一般的程序是无法在上述特殊环境中启动的,而LogonScreenLauncher可以突破上述限制。要想让LogonScreenLauncher发挥作用,必须有.NETFramework2.0组件的支持。
打开LogonScreenLauncher压缩包,之后在“开始”-“运行”菜单中执行“C:\Windows\Microsoft.NET\Framework\v2.0.50727\InstallUtil.exe"C:\LogonScreenLauncher\LogonScreenLauncher.exe"”命令,完成该软件的安装操作。这里假设将LSL解压到“C:\LogonScreenLauncher”文件夹中。之后,LSL会将自身注册为名称为“LogonScreenLauncher”的服务。之后我们重新启动系统,来激活LSL服务。当然,也可以运行“services.msc”程序,在服务管理器中双击“LogonScreenLauncher”服务,点击“启动”按钮,激活该服务。
应该说明,Picword实际上是一款绿色软件,打开其默认的安装路径“C:\ProgramFiles\VapTeam\Picword”,将其中的所有文件复制到“C:\LogonScreenLauncher”文件夹中,这是很关键的一步。进入到LogonScreenLauncher安装文件夹(本例为“C:\LogonScreenLauncher”),注意到其中有一个名称为“LogonApps.xml”文件,该文件是LogonScreenLauncher中很重要的配置文件,能否让程序在锁屏界面中运行,依靠的就是这个文件。打开该文件,发现其内容其实很简单,在其中的“<applicationpath="SampleApplication.exe">”欄中用来指明目标程序路径,默认状态下,使用了“SampleApplication.exe”这个示例文件。
其中的“<applicationpath="SampleApplication.exe">”栏中用来指明目标程序路径,默认状态下,使用了“SampleApplication.exe”这个示例文件。我们想让Picword在系统锁定界面自动运行,所以将其修改为“<applicationpath="C:\LogonScreenLauncher\Picword.exe">”,使其指向Picword执行文件(图3)。
之后保存“LogonApps.xml”文件。一切就绪之后,当点击“Win+L”键,进入锁定界面后,Picword就自动运行了,您必须在锁定图片点击或者拖动鼠标,绘制出预设的手势,才可以自动解锁。而且在注销或者启动系统时,Picword也会在登录界面中运行,让您体会到与Windows相同的图片解锁体验。实际上,有了Picword的保护,即使系统登录密码为空,别人也无法操作您的电脑。 为老本本实现语音解锁功能
VPSL的运行需要Microsoft.NetFrameWork4.0组件的支持,在使用VPSL之前,必须让其为您建立语音识别特征库,也就是说要让其“听懂”您的声音指令。为了便于说明,我们将“芝麻开门吧”这句话作为解锁语音指令。在VPSL主窗口(图4)的“Enrollment”面板中点击“Record”按钮,之后对着麦克风念“芝麻开门吧”,当VPSL采集到合格的语音信号后,会自动重播您的讲话,同时将该录音文件添加到录音列表中。如果录制失败的话,VPSL会提示您重新录制。点击对应录音项目栏中的“Play”按钮,可以播放该录音。点击“Delete”按钮,可以删除该录音项目。
按照上述方法,您必须连续执行录音操作,直到录制完十个合格的语音文件为止。之后VPSL会对这十个录音文件进行智能分析,从中测算出您的语音特征信息。如果检测出存在问题的录制文件,会要求您按照指定次数重新执行录音操作,直到所有的录音文件全部通过检测。这样您的语音识别特征库就建立完成了。当然,上述录音过程有些枯燥乏味,需要您花费一定的时间耐心细致地操作方可。
虽说VPSL可以根据您的语音指令为系统自动解锁,不过为了进一步提高安全性,您还可以增设解锁密码。在VPSL主窗口的“SetPassword”面板中输入解锁密码和您的Email地址,点击OK按钮保存密码信息。在“GeneralSettings”面板(图5)中为了防止别人随意关闭VPSL,最好勾选“AskpasswordonQuit,Re-EnrollandSaveSeetings”項,这样当退出VPSL时(或者更改VPSL配置时),必须输入密码。勾选“LockcomputerafterXminute(s)ofinactivity”项,表示当VPSL检测到电脑在规定的时间(默认为8分钟)内没有任何活动时,可以自动锁定系统。
勾选“AutoLockoncomputerstartup”项,可以让VPSL在Windows启动时立即锁定系统。如果您只希望语音解锁系统,可以取消“Addalternativeunlockmethod(password)onlockscreen”项的选择状态,禁止在锁定界面中使用密码解锁。勾选“UsepasswordafterXunsuccessfulvoiceattempts”项,表示当在预设的次数(默认为3次)内语音解锁失败后,必须使用密码解锁。为了达到最高安全级别,可以勾选“Requirebothvoiceandpasswordtounlockthecomputer”项,表示在进入锁定界面,正确完成语音识别后,必须输入正确的密码,才可以为系统解锁。
VPSL允许您自定义锁定界面,在“CustomLockScreen”面板中勾选“TransparentLockScreen”项,在其下拖动滑块,可以调整锁定界面的透明度。勾选“ShowimagewhenLockComputer”项,点击“Browse”按钮,可以使用选定的图片作为锁屏背景。在“LockScreenImageVisualEffect”栏中可以选择图片显示的方式(包括平铺和拉伸)。接下来试试VPSL的威力吧!在VPSL主窗口左侧点击“Lock”按钮,或者在系统托盘中的VPSL右键菜单中点击“LockComputer”项,VPSL可以立即锁定系统。当执行解锁操作时,点击锁定界面中的“Voice”按钮,之后对着麦克风说出您的解锁语句,VPSL会根据采集的录音和语音识别库中的数据进行对比分析,如果语音特征和内容都相符的话,就可以自动解锁。
当然,您也可以在锁定界面中的“Password”栏中输入密码,点击“Login”按钮,来执行手工解锁操作。但是,如果您设定只允许语音解锁的的话,就无法手工解锁了。如果设置了双重解锁功能,您必须同时完成语音和手工双重解锁操作,方可回到正常的系统环境中。这样当有人对着麦克风讲话,试图为系统解锁时,如果解锁失败,VPSL可以将其语音完整录制下来。其默认的存储路径为我的文档中“VoicePass\Recordings”文件夹,进入该文件夹,可以播放这些错误的解锁语音信号。因为每个人的声音特征是不同的,您可以识别出是哪些人非法操作了您的爱机。
为老本本实现动态解锁功能
SecureLoginmyPC安装完成后需要重启系统,之后即可接管Windows的登录管理操作,在弹出窗口中的“UserName”列表中选择合适的账户名,点击OK按钮,在下一个窗口中输入该账户的密码,才可以正常登录Windows。初次使用SecureLoginmyPC登录系统时,需要输入原始的密码。在SecureLoginmyPC主窗口(图6)中的“Selectuser”栏中列出所有的可用账户,点击对应账户名称后面的选择框,在弹出的对话框中点击Yes按钮,表示对该账户激活密码盘管理功能。
点击“Ctrl+Alt+Delete”热键,可以看到SecureLoginmyPC已经接管了系统管理面板。点击其中的“Activatenewcard”按钮,可以打开密码盘设置面板(图7),其横向排列着A到Z字母(不包括“I”等字符),纵向排列着1到11数字,这样在密码盘中按照顺序分布着二百多个字符,SecureLoginmyPC可以自动选择起点字符位置(例如“H8”位置的“K”字符),点该起点字符进行选定,将其作为密码的开头字符。之后使用鼠标点击其他任意字符,来组成所需的密码(注意密码的长度必须大于4位)。
注意,应该记住不同密码字符相对于起始字符的偏移位置,例如可以选择在起始字符右侧连续选择5个字符(例如“J8”“K8”“L8”“M8”“N8”位置的字符),来组成登录密码。点击“Next”按钮,在下一步窗口中列出新的密码盘面板,SecureLoginmyPC仍然自动随机选择起始点坐标位置,造成起始密码字符已经发生了变动(例如“E6”位置的“T”字符),您需要按照上一步设置的密码字符相对于新起始点的偏移,来选定新的密码,例如这里选择“F6”“G6”“H6”“J6”“K6”等位置的字符,组成登录密码,这样SecureLoginmyPC经过核实发现两次设置的密码位置特征相同,即可完成密码盘的设置操作。
当然,这里为了便于说明,采用了比较简单的密码字符排列顺序,您完全可以根据需要,在密码盘中设定更加复杂的密码排列顺序,但是,您必须牢记预设的密码相对位置。实际上,SecureLoginmyPC可以在每次登录是随机起始密码字符的坐标位置,您可以根据预设的密码排列位置选择登录密码,这样每次选择的密码都是完全不同的。只有您才知道具体的预设坐标位置序列,据此在密码盘中来查找对应的字符,组成登录密码完成登录操作,这样每次的登录密码就会产生变化,别人因为不知道预设的坐标序列,因此无法输入正确的密码。
为选定的账户设置好密码盘后,当重新启动系统后,SecureLoginmyPC就接管了系统的登录管理功能。在“OneTimePassword”窗口中的“Username”栏中选择所需的账户名称,确定后弹出密码输入窗口,在其中显示密码盘面板,SecureLoginmyPC随机设定起始密码字符的位置,例如选择的是“E2”位置的“X”字符,您可以根据预设的密码排列顺序确定登录密码,例如“F2”“G2”“H2”“J2”“K2”等位置的字符,这样当前的密码就是“xDdjch”(注意大小写格式)。当然,您可以点击“Cancel”按钮,让SecureLoginmyPC重新选定起始密码位置,这样便于您选定密码。之后可以点击上述位置的字符输入密码,不过为了让密码更加安全,您在读出密码后,可以在“Password”栏中手工输入上述密码,这样别人就更加无法了解您的真实密码了。这样每次启动系统时,登录密码都会发生变动,别人不了解其中的“奥秘”,是无法登录系统的,这样就巧妙地保护了系统的安全。
为老本本添加图形解锁功能
Picword需要Jave7组件的支持,打开网址“http://www.java.com/zh_CN/download/index.jsp”,点击其中的“免费Java下载”按钮,来下载安装Java7。当初次运行Picword时,会出现全屏格式的画布图片,Picword允许您在其中绘制三种手势图案,点、长点和线段。您可以在图片上拖动或者点击左键,来绘制所需的手势,Picword最少需要绘制两个手势。在Picword中,我们在图形上任意两点分别点击,创建两个点标记,可以看到,Picword以明显的圆框显示标记点。在绿叶左边某个位置点击并拖动鼠标,到达右侧某点形成一条线段,Picword会在两个圆框之间显示该线段(图1)。
在绘制过程中,可以随时在屏幕左上角点击垃圾桶按钮,来清除所有的手势图案。当绘制完毕后,点击屏幕右上角的保存按钮,保存该图片密码。在弹出的窗口中可以必须设置四位数字的PIN码。PIN码的最大作用是在忘记图片密码后,可以紧急解锁。设置完成后,Picword会自动隐藏起来。当以后启动Picword后,屏幕就会被锁定起来。您必须在画布上绘制预设的手势,Picword才会执行解锁操作。如果您忘记了解锁手势,可以在锁定屏幕右上角点击设置按钮,在设置窗口中点击“RemovePicword”按钮,输入上述PIN码,同样可以解除锁定。
当然,这也会彻底清除预设的手势图案。当以后启动Picword时,必须重新设置解锁手势和PIN码。如果您想自定义锁定图片,可以在设置窗口(图2)中点击“ChangePicwordBackground”按钮,输入预设的PIN码,更换所需的锁屏图片即可。当图片更换完成后,会自动关闭并重启Picword,在之前锁屏图片中设置的手势和PIN码就会全部消失,您必须重新设定手势和PIN码。为了安全起见,可以勾选“Hidemouseclicks”和“Hidecornericons”项,禁止显示手势图案和屏幕左上角和右上角的按钮(包括清除、保存和设定等)。实现隐形手势操作。
不过,手工启动Picword毕竟麻烦,如果将其和Windows的登录和锁定功能绑定起来,不仅拥有和Windows8类似的操作体验,而且安全性也会大大提高。要做到这一点,必须将Picword和LogonScreenLauncher巧妙地结合起来。LogonScreenLauncher是一款很有趣的小工具,可以让多个目标程序在系统启动界面、锁定界面等特殊环境中自由运行。我们知道,一般的程序是无法在上述特殊环境中启动的,而LogonScreenLauncher可以突破上述限制。要想让LogonScreenLauncher发挥作用,必须有.NETFramework2.0组件的支持。
打开LogonScreenLauncher压缩包,之后在“开始”-“运行”菜单中执行“C:\Windows\Microsoft.NET\Framework\v2.0.50727\InstallUtil.exe"C:\LogonScreenLauncher\LogonScreenLauncher.exe"”命令,完成该软件的安装操作。这里假设将LSL解压到“C:\LogonScreenLauncher”文件夹中。之后,LSL会将自身注册为名称为“LogonScreenLauncher”的服务。之后我们重新启动系统,来激活LSL服务。当然,也可以运行“services.msc”程序,在服务管理器中双击“LogonScreenLauncher”服务,点击“启动”按钮,激活该服务。
应该说明,Picword实际上是一款绿色软件,打开其默认的安装路径“C:\ProgramFiles\VapTeam\Picword”,将其中的所有文件复制到“C:\LogonScreenLauncher”文件夹中,这是很关键的一步。进入到LogonScreenLauncher安装文件夹(本例为“C:\LogonScreenLauncher”),注意到其中有一个名称为“LogonApps.xml”文件,该文件是LogonScreenLauncher中很重要的配置文件,能否让程序在锁屏界面中运行,依靠的就是这个文件。打开该文件,发现其内容其实很简单,在其中的“<applicationpath="SampleApplication.exe">”欄中用来指明目标程序路径,默认状态下,使用了“SampleApplication.exe”这个示例文件。
其中的“<applicationpath="SampleApplication.exe">”栏中用来指明目标程序路径,默认状态下,使用了“SampleApplication.exe”这个示例文件。我们想让Picword在系统锁定界面自动运行,所以将其修改为“<applicationpath="C:\LogonScreenLauncher\Picword.exe">”,使其指向Picword执行文件(图3)。
之后保存“LogonApps.xml”文件。一切就绪之后,当点击“Win+L”键,进入锁定界面后,Picword就自动运行了,您必须在锁定图片点击或者拖动鼠标,绘制出预设的手势,才可以自动解锁。而且在注销或者启动系统时,Picword也会在登录界面中运行,让您体会到与Windows相同的图片解锁体验。实际上,有了Picword的保护,即使系统登录密码为空,别人也无法操作您的电脑。 为老本本实现语音解锁功能
VPSL的运行需要Microsoft.NetFrameWork4.0组件的支持,在使用VPSL之前,必须让其为您建立语音识别特征库,也就是说要让其“听懂”您的声音指令。为了便于说明,我们将“芝麻开门吧”这句话作为解锁语音指令。在VPSL主窗口(图4)的“Enrollment”面板中点击“Record”按钮,之后对着麦克风念“芝麻开门吧”,当VPSL采集到合格的语音信号后,会自动重播您的讲话,同时将该录音文件添加到录音列表中。如果录制失败的话,VPSL会提示您重新录制。点击对应录音项目栏中的“Play”按钮,可以播放该录音。点击“Delete”按钮,可以删除该录音项目。
按照上述方法,您必须连续执行录音操作,直到录制完十个合格的语音文件为止。之后VPSL会对这十个录音文件进行智能分析,从中测算出您的语音特征信息。如果检测出存在问题的录制文件,会要求您按照指定次数重新执行录音操作,直到所有的录音文件全部通过检测。这样您的语音识别特征库就建立完成了。当然,上述录音过程有些枯燥乏味,需要您花费一定的时间耐心细致地操作方可。
虽说VPSL可以根据您的语音指令为系统自动解锁,不过为了进一步提高安全性,您还可以增设解锁密码。在VPSL主窗口的“SetPassword”面板中输入解锁密码和您的Email地址,点击OK按钮保存密码信息。在“GeneralSettings”面板(图5)中为了防止别人随意关闭VPSL,最好勾选“AskpasswordonQuit,Re-EnrollandSaveSeetings”項,这样当退出VPSL时(或者更改VPSL配置时),必须输入密码。勾选“LockcomputerafterXminute(s)ofinactivity”项,表示当VPSL检测到电脑在规定的时间(默认为8分钟)内没有任何活动时,可以自动锁定系统。
勾选“AutoLockoncomputerstartup”项,可以让VPSL在Windows启动时立即锁定系统。如果您只希望语音解锁系统,可以取消“Addalternativeunlockmethod(password)onlockscreen”项的选择状态,禁止在锁定界面中使用密码解锁。勾选“UsepasswordafterXunsuccessfulvoiceattempts”项,表示当在预设的次数(默认为3次)内语音解锁失败后,必须使用密码解锁。为了达到最高安全级别,可以勾选“Requirebothvoiceandpasswordtounlockthecomputer”项,表示在进入锁定界面,正确完成语音识别后,必须输入正确的密码,才可以为系统解锁。
VPSL允许您自定义锁定界面,在“CustomLockScreen”面板中勾选“TransparentLockScreen”项,在其下拖动滑块,可以调整锁定界面的透明度。勾选“ShowimagewhenLockComputer”项,点击“Browse”按钮,可以使用选定的图片作为锁屏背景。在“LockScreenImageVisualEffect”栏中可以选择图片显示的方式(包括平铺和拉伸)。接下来试试VPSL的威力吧!在VPSL主窗口左侧点击“Lock”按钮,或者在系统托盘中的VPSL右键菜单中点击“LockComputer”项,VPSL可以立即锁定系统。当执行解锁操作时,点击锁定界面中的“Voice”按钮,之后对着麦克风说出您的解锁语句,VPSL会根据采集的录音和语音识别库中的数据进行对比分析,如果语音特征和内容都相符的话,就可以自动解锁。
当然,您也可以在锁定界面中的“Password”栏中输入密码,点击“Login”按钮,来执行手工解锁操作。但是,如果您设定只允许语音解锁的的话,就无法手工解锁了。如果设置了双重解锁功能,您必须同时完成语音和手工双重解锁操作,方可回到正常的系统环境中。这样当有人对着麦克风讲话,试图为系统解锁时,如果解锁失败,VPSL可以将其语音完整录制下来。其默认的存储路径为我的文档中“VoicePass\Recordings”文件夹,进入该文件夹,可以播放这些错误的解锁语音信号。因为每个人的声音特征是不同的,您可以识别出是哪些人非法操作了您的爱机。
为老本本实现动态解锁功能
SecureLoginmyPC安装完成后需要重启系统,之后即可接管Windows的登录管理操作,在弹出窗口中的“UserName”列表中选择合适的账户名,点击OK按钮,在下一个窗口中输入该账户的密码,才可以正常登录Windows。初次使用SecureLoginmyPC登录系统时,需要输入原始的密码。在SecureLoginmyPC主窗口(图6)中的“Selectuser”栏中列出所有的可用账户,点击对应账户名称后面的选择框,在弹出的对话框中点击Yes按钮,表示对该账户激活密码盘管理功能。
点击“Ctrl+Alt+Delete”热键,可以看到SecureLoginmyPC已经接管了系统管理面板。点击其中的“Activatenewcard”按钮,可以打开密码盘设置面板(图7),其横向排列着A到Z字母(不包括“I”等字符),纵向排列着1到11数字,这样在密码盘中按照顺序分布着二百多个字符,SecureLoginmyPC可以自动选择起点字符位置(例如“H8”位置的“K”字符),点该起点字符进行选定,将其作为密码的开头字符。之后使用鼠标点击其他任意字符,来组成所需的密码(注意密码的长度必须大于4位)。
注意,应该记住不同密码字符相对于起始字符的偏移位置,例如可以选择在起始字符右侧连续选择5个字符(例如“J8”“K8”“L8”“M8”“N8”位置的字符),来组成登录密码。点击“Next”按钮,在下一步窗口中列出新的密码盘面板,SecureLoginmyPC仍然自动随机选择起始点坐标位置,造成起始密码字符已经发生了变动(例如“E6”位置的“T”字符),您需要按照上一步设置的密码字符相对于新起始点的偏移,来选定新的密码,例如这里选择“F6”“G6”“H6”“J6”“K6”等位置的字符,组成登录密码,这样SecureLoginmyPC经过核实发现两次设置的密码位置特征相同,即可完成密码盘的设置操作。
当然,这里为了便于说明,采用了比较简单的密码字符排列顺序,您完全可以根据需要,在密码盘中设定更加复杂的密码排列顺序,但是,您必须牢记预设的密码相对位置。实际上,SecureLoginmyPC可以在每次登录是随机起始密码字符的坐标位置,您可以根据预设的密码排列位置选择登录密码,这样每次选择的密码都是完全不同的。只有您才知道具体的预设坐标位置序列,据此在密码盘中来查找对应的字符,组成登录密码完成登录操作,这样每次的登录密码就会产生变化,别人因为不知道预设的坐标序列,因此无法输入正确的密码。
为选定的账户设置好密码盘后,当重新启动系统后,SecureLoginmyPC就接管了系统的登录管理功能。在“OneTimePassword”窗口中的“Username”栏中选择所需的账户名称,确定后弹出密码输入窗口,在其中显示密码盘面板,SecureLoginmyPC随机设定起始密码字符的位置,例如选择的是“E2”位置的“X”字符,您可以根据预设的密码排列顺序确定登录密码,例如“F2”“G2”“H2”“J2”“K2”等位置的字符,这样当前的密码就是“xDdjch”(注意大小写格式)。当然,您可以点击“Cancel”按钮,让SecureLoginmyPC重新选定起始密码位置,这样便于您选定密码。之后可以点击上述位置的字符输入密码,不过为了让密码更加安全,您在读出密码后,可以在“Password”栏中手工输入上述密码,这样别人就更加无法了解您的真实密码了。这样每次启动系统时,登录密码都会发生变动,别人不了解其中的“奥秘”,是无法登录系统的,这样就巧妙地保护了系统的安全。