发明内容
本发明的目的在于提供一种指定信息获取方法及***,用于解决现有技术中信息安全性得不到保障而出现信息泄露的问题。
本发明在一方面提供一种指定信息获取方法,包括:网站服务器在查找到存储有信源注册用户指定提供给信宿注册用户的指定信息时,要求所述信宿注册用户提供验证图像;所述验证图像与所述信宿注册用户和/或所述指定信息相关;网站服务器接收来自所述信宿注册用户提交的验证图像;所述验证图像包括拍摄自特定的物体或场景的图像;网站服务器验证所述信宿注册用户所提交的所述验证图像的正确性;网站服务器在验证得到所述信宿注册用户所提交的所述验证图像为正确时,将存储的、与所述信宿注册用户对应的指定信息提供给所述信宿注册用户。
可选地,所述指定信息获取方法还包括信宿注册用户在所述网站输入身份信息进行登录以作身份认证的步骤。
可选地,所述指定信息包括:文字、图像、声音、视频或者它们中的任一组合。
可选地,网站服务器验证所述信宿注册用户所提交的所述验证图像的正确性包括:将信宿注册用户提交的验证图像与指定提供指定信息给所述信宿注册用户的信源注册用户所设置的验证图像进行图像匹配比对,以判断信宿注册用户提交的验证图像的正确性。
本发明在另一方面还提供一种指定信息获取***,包括:存储单元,用于存储由信源注册用户指定提供给信宿注册用户的指定信息以及验证图像;所述验证图像与所述信宿注册用户和/或所述指定信息相关;查找单元,用于查找所述存储单元中是否存储有信源注册用户指定提供给所述信宿注册用户的指定信息,并在查找到存储有所述指定信息时,要求所述信宿注册用户提供验证图像;所述验证图像包括拍摄自特定的物体或场景的图像;验证单元,用于验证所述信宿注册用户所提交的所述验证图像的正确性;信息提供单元,用于在所述验证单元验证得到所述验证图像为正确时将存储的、与所述信宿注册用户对应的指定信息提供给所述信宿注册用户。
可选地,所述存储单元还包括存储信宿注册用户在所述网站进行登录以作身份认证的身份信息。
可选地,所述指定信息包括:文字、图像、声音、视频或者它们中的任一组合。
可选地,所述指定信息获取***还包括界面生成单元,用于生成注册用户登录界面和验证图像提交界面。
可选地,所述验证单元验证所述信宿注册用户所提交的所述验证图像的正确性包括:将信宿注册用户提交的验证图像与指定提供指定信息给所述信宿注册用户的信源注册用户所设置的验证图像进行图像匹配比对,以判断信宿注册用户提交的验证图像的正确性。
本发明提供一种应用于网络的指定信息获取方法及***,主要是为注册用户设置了与注册用户、指定信息相关联的验证图像,惟有当信宿注册用户提供了有效的验证图像,所述信宿注册用户才能获取相关联的指定信息。相较于现有技术,增强了信息的安全性。
另外,在本发明中,通过为验证图像加入包括文字、图像、声音、视频或者它们中的任一组合的指定信息,扩展了所传递的验证图像的内容;另外,通过与注册用户的身份信息的关联,可以实现拍摄相同内容的图像对不同的注册用户给出不同的指定信息,大大扩展了信息传送的应用。
具体实施方式
本发明的发明人发现:在现有的例如社交网站中,指定信息的传送仅是与注册用户的身份信息相关联,一旦,身份信息暴露或被盗取,其他人即可利用所述身份信息登录社交网站,直接获取其他注册用户传送的指定信息,信息安全性较差。
因此,本发明的发明人对现有技术进行了改进,提出了一种应用于网络的指定信息获取方法及***,主要是为注册用户而外增设与注册用户、指定信息相关联的验证图像,所述验证图像包括拍摄自特定的物体或场景的图像。惟有当信宿注册用户提供了有效的验证图像,所述信宿注册用户才能获取相关联的指定信息。相较于现有技术,增强了信息的安全性。
以下将通过具体实施例来对发明进行详细说明。
图1显示了本发明指定信息获取方法的流程示意图。
如图1所示,所述指定信息获取方法包括:
步骤S101,信宿注册用户在网站输入身份信息进行登录以作身份认证。
一般,社交网站是一种互联网应用服务,旨在帮助人们建立社会性网络,在网络环境中虚拟人们在现实中的日常行为,满足用户方便快捷地展示自我、沟通分享的需求。
要使用这些社交网站,用户需要先进行注册,成为网站的注册用户,每个注册用户都会有自己的一个专属空间,其中保存了自己的很多信息,例如联系人信息、照片、音视频、发表的帖子等,注册用户可以设置决定这些信息中哪些是可以公开给所有人共享的,哪些是只能给指定的人看的,哪些是私密不公开的等。因此,每一个注册用户既可以作为发布信息的信源(可以称之为“信源注册用户”),也可以作为接收自其他注册用户传送过来的信息的信宿(可以称之为“信宿注册用户”),因此,在如下说明中,“信源注册用户”和“信宿注册用户”仅为更清楚地表明相对某一具体指定信息的发送端或接收端,并非用于对本发明的限定。
上述步骤S101具体包括:信宿注册用户通过在注册用户登录页面上输入账号及其对应的密码而得以登录网站。通过上述的登录步骤,所述信宿注册用户即登录网站,并由网站提供一个对应所述账户的专属空间。
接着,执行步骤S103,在信宿注册用户登陆后,由网站服务器去查找是否存储有其他注册用户(即信源注册用户)指定提供给所述信宿注册用户的指定信息。
实际应用中,有信息发送需求的信源注册用户首先登录所述网站,然后向所述网站上传信息,并可设置决定这些信息中哪些是给指定的注册用户获取的,这些信息即称为指定信息;同时,对每个指定信息分别指定有权获取所述指定信息的信宿注册用户,以及获取这一个指定信息时必须提供的验证图像。可以知道,在本发明中,针对不同的指定信息或不同的注册用户可以对验证图像进行不同形式的设置。
具体来讲,在一实施例中,一个信源注册用户可以在网站服务器上存储一个指定信息(所述指定信息可以是文字、图像、声音、视频或者它们中的任一组合),设置所述指定信息传送给一个或多个的信宿注册用户,并可为各个信宿注册用户设置不同的验证图像,相对应地,各个信宿注册用户想要获取这一个指定信息,就得提供各自的验证图像;在另一实施例中,一个信源注册用户可以在网站服务器上存储多个指定信息(所述指定信息可以是文字、图像、声音、视频或者它们中的任一组合),设置所述多个指定信息传送给多个信宿注册用户(一个指定信息可以传送给多个信宿注册用户,一个信宿注册用户可以得到一条或多个指定信息),并可为各个信宿注册用户设置对应的不同的验证图像,相对应地,各个信宿注册用户想要获取各自对应的指定信息,就得提供与自身对应的不同的验证图像;在又一实施例中,一个信源注册用户可以在网站服务器上存储多个指定信息(所述指定信息可以是文字、图像、声音、视频或者它们中的任一组合),设置所述多个指定信息传送给多个信宿注册用户(一个指定信息可以传送给多个信宿注册用户,一个信宿注册用户可以得到一条或多个指定信息),并可为信宿注册用户中的两个或多个设置对应的相同的验证图像(也包括所有的信宿注册用户共用一个验证图像),相对应地,共用验证图像的各个信宿注册用户想要获取各自对应的指定信息,就得提供相同的验证图像,但仍有可能得到不同内容的指定信息;在再一实施例中,多个信源注册用户可以在网站服务器上各自存储一个指定信息(所述指定信息可以是文字、图像、声音、视频或者它们中的任一组合),设置这些所述指定信息指定传送给一个信宿注册用户,并可为这一个所述信宿注册用户设置相同的验证图像(与信宿注册用户相对应)或不同的验证图像(与信源注册用户相对应),相对应地,这一个所述信宿注册用户想要获取的多个信源注册用户的多个指定信息,就得提供相应的相同或不同的验证图像,从而获得来自多个信源注册用户的多个指定信息;……。当然上述仅为示例说明,但并不以此为限,在其他实施例中,注册用户、指定信息以及验证图像仍有其他类型的搭配组合,在此不再赘述。
另外,由信源注册用户设置的所述验证图像为拍摄自特定的物体或场景的图像。作为验证图像的所述图像的大小及其内容是没有限制的,例如:图像的分辨率大小可以是320*240像素(QVGA)、640*480像素(VGA)、800*600像素(SVGA)、1024*768像素(XGA)、1400*1050像素(SXGA+)、1600*1200像素(UVGA)或者符合网络服务器要求的其他类型中的任一者;图像的内容可以是某一物体或场景的全貌,也可以是它们中的其中一个部分,甚至是无特定含义的抓拍图像。
再有,网站服务器可以根据注册用户的账户预先将指定信息存储起来,一旦,所述信宿注册用户登录网站了,网站服务器就根据所述信宿注册用户的账户,查找是否存储有针对所述信宿注册用户的指定信息。若查找到有一个或多个的指定信息,则可以给出提示信息,提示所述信宿注册用户有其他信源注册用户传送过来的指定信息,并要求所述信宿注册用户提供相应的验证图像;若没有查找到指定信息,就返回结束。对于以上所描述的网站服务器给出的提示信息,所述提示信息具体地可以是但不限于在所述信宿注册用户的专属空间中显示,或者直接弹出专用对话框等,但并不以此为限,由于所述提示功能已为本领域技术人员所熟知的现有技术,故在此不再赘述。
在上述步骤S103中,若网站服务器查找到存储有信源注册用户指定提供给所述信宿注册用户的指定信息时,要求信宿注册用户提供验证图像,并进至步骤S105;反之,若网站服务器查没有找到存储有信源注册用户指定提供给所述信宿注册用户的指定信息时,则返回结束。
接着,执行步骤S105,网站服务器接收来自所述信宿注册用户提交的验证图像。
在本发明中,当在步骤S103中,若网站服务器查找到存储有信源注册用户指定提供给所述信宿注册用户的指定信息时,网站服务器可以提供提示信息(例如:提示有其他注册用户指定给他的指定信息,并提供验证图像提交界面),要求信宿注册用户提供验证图像。与之对应地,所述信宿注册用户根据网站服务器的提示信息而提交验证图像。
特别地,当存在有多个验证图像时,所述信宿注册用户就可以依次提交验证图像或者单次提交所有的验证图像。
所述验证图像与所述信宿注册用户和/或所述指定信息相关。特别地,所述验证图像为拍摄自特定的物体或场景的图像。作为验证图像的所述图像的大小及其内容是没有限制的,图像的大小可以是符合网络服务器要求的任一者;图像的内容可以是某一物体或场景的全貌,也可以是它们中的其中一个部分,甚至是无特定含义的抓拍图像。
接着,执行步骤S107,网站服务器验证所述信宿注册用户所提交的所述验证图像的正确性。
在本发明中,上述验证步骤主要包括:将信宿注册用户提交的验证图像与信源注册用户设置的验证图像进行图像匹配比对,以判断信宿注册用户提交的验证图像的正确性。
更具体地,在一个实施例中,所述正确性判断具体是指判断信宿注册用户提交的验证图像与信源注册用户设置的验证图像在内容上是否匹配一致,也就是,判断两者所拍摄的是不是同一个的物体或者场景。需特别说明的是,在这里,判断两者所拍摄的是不是同一个的物体或者场景并不要求图像中各个元素均一致。例如,在某些情况下,所进行匹配判断的两个验证图像的拍摄角度、时间、拍摄时的环境光线、拍摄的人、拍摄所用的摄像器材等方面可以是不一样的。
上述验证技术已为本领域技术人员所熟知的现有技术,在此仅描述其中的一种做法来证明本发明的可实施性,但并非用于限定本发明的保护范围。例如,在一个实施例中,上述验证过程可以包括如下步骤:第一步,按照文献《SURF:Speed-up Robust Features》(Herbert Bay,Andreas Ess,Tinne Tuytelaars,Luc Van Gool,Computer Vision and Image Understanding110(2008)346-359)中描述的方法分别提取两个验证图像的特征点,以及每个特征点对应的特征向量;第二步,把一个验证图像中的所有特征点与另一个验证图像中的所有特征点进行一一比对,记录下匹配一致的特征点对的数量;两个特征点匹配一致是指分别与这两个特征点对应的特征向量之间的距离小于一个预先设定的值D1;第三步,匹配一致的特征点对的数量大于一个预先设定的值N1,则认为两个验证图像匹配一致,或者说认为两个验证图像所拍摄的是同一个的物体或者场景;反之,匹配一致的特征点对的数量不大于一个预先设定的值N1,则认为两个验证图像匹配不一致,或者说认为两个验证图像所拍摄的不是同一个的物体或者场景。
在上述步骤S107中,若网站服务器在验证得到信宿注册用户所提交的所述验证图像为正确(即信宿注册用户所提交的验证图像与信源注册用户所设置的验证图像匹配一致)时,进至步骤S109;反之,若网站服务器在验证得到信宿注册用户所提交的所述验证图像为错误(即信宿注册用户所提交的验证图像与信源注册用户所设置的验证图像匹配不一致)时,则返回结束(可以额外提供验证图像为错误的提示至所述信宿注册用户)。
接着,执行步骤S109,网站服务器在验证得到所述信宿注册用户所提交的所述验证图像为正确时,将存储的、与所述信宿注册用户对应的指定信息提供给所述信宿注册用户。
在实际应用中,当网站服务器验证得到所述信宿注册用户所提交的所述验证图像为正确时,将与所述信宿注册用户对应的指定信息提供给所述信宿注册用户。具体地,当所述验证图像对应一个指定信息时,在验证图像为正确时,所述网站服务器就提供一个指定信息;当所述验证图像对应多个指定信息(可以是一个信源注册用户的多个指定信息,也可以是多个信源注册用户的多个指定信息)时,在验证图像为正确时,所述网站服务器就提供多个指定信息。
特别地,当存在有多个验证图像时,网站服务器可以逐个验证所述验证图像的正确性,并在其中的一个或多个的验证图像为正确时,提供与正确的验证图像对应的指定信息。
以下通过实例,对本发明在指定信息的获取中的应用进行详细说明。
第一实施例:
注册用户A在网站W的服务器上保存了一份多媒体信息,指定注册用户B有权获取,并设置获取所述多媒体信息所需的验证图F1,所述验证图像F1是指拍摄一个物体或者一个场景的图像;注册用户B登录到网站W,网站服务器提示注册用户B有来自注册用户A传送过来的一份多媒体信息,并需要提交正确的验证图像F2;注册用户B提交验证图像F2,所述验证图像F2是指拍摄一个物体或者一个场景的图像;网站服务器验证注册用户B所提交的验证图像F2是与注册用户A所设置的验证图像F1是否匹配一致;网站服务器在验证得到注册用户B所提交的验证图像F2是与注册用户A所设置的验证图像F1匹配一致的情况下,则将注册用户A保存的那一份多媒体信息提供给注册用户B。所述多媒体信息包括文字,图像,声音,视频,它们中的任一组合,或者其他各种多媒体信息。
在本实施例中,所述验证图像可以是注册用户A和注册用户B共同知道的某个物体或场景,是需要注册用户B在某些提示下才能猜测出来的物体或者场景,这样在提高信息安全性的同时也增加了获取信息的趣味性。
第二实施例:
注册用户A拍摄了一个物体或者一个场景的图像,为这张图像加入了相关的多媒体信息,保存在网站W的服务器上并指定注册用户B可以看到,注册用户B无论是在现场还是在图像上看到这个物体或者这个场景都看不到更多的东西,而当注册用户B登录到网站W,并且提交所拍摄的这个物体或者这个场景的图像(此时,这张图像即作为验证图像)时,就可以看到注册用户A所加入的相关的多媒体信息。所述多媒体信息包括文字,图像,声音,视频,它们中的任一组合,或者其他各种多媒体信息。
第三实施例:
注册用户A和注册用户B都拍摄了同一个物体或者同一个场景的图像,分别为各自所拍摄的图像加入相关的多媒体信息M1、M2,保存在网站W的服务器上并指定注册用户C可以看到,注册用户C无论是在现场还是在图像上看到这个物体或者这个场景都看不到更多的东西,而当注册用户C登录到网站W,并且提交所拍摄的那一个物体或者那一个场景的图像时,就可以分别看到注册用户A所加入的相关多媒体信息M1和注册用户B所加入的相关多媒体信息M2。所述多媒体信息包括文字,图像,声音,视频,它们中的任一组合,或者其他各种多媒体信息。
第四实施例:
注册用户A拍摄了一个物体或者一个场景的图像,并在网站W的服务器上加入了与这个图像关联的两份多媒体信息M1、M2,分别指定给注册用户B和注册用户C看。当注册用户B或者注册用户C登录到网站W,并且提交所拍摄的那个物体或者那个场景的图像时,注册用户B就可以看到A所加入的多媒体信息M1,注册用户C就可以看到A所加入的多媒体信息M2。而且,尽管注册用户B和注册用户C输入的是拍摄自同一个物体或者同一个场景的图像,不过,他们所看到的多媒体信息却是不同的。所述多媒体信息包括文字,图像,声音,视频,它们中的任一组合,或者其他各种多媒体信息。
图2显示了本发明另提供的一种指定信息获取***的结构框图。如图2所示,所述指定信息获取***包括:存储单元200、查找单元202、验证单元204、以及信息提供单元206。另外,所述指定信息获取***还包括界面生成单元,用于生成注册用户登录界面207和验证图像提交界面209。
存储单元200,用于存储各类信息,所述信息包括:存储注册用户(包括信源注册用户和信宿注册用户)在所述网站进行登录以作身份认证的身份信息,由信源注册用户指定提供给信宿注册用户的指定信息,以及用于获取各个指定信息的验证图像。其中,所述身份信息包括账号及其对应的密码;所述指定信息可以是文字、图像、声音、视频或者它们中的任一组合;所述验证图像与所述信宿注册用户和/或所述指定信息相关。
注册用户登录界面207,用于供注册用户(包括信源注册用户和信宿注册用户)在网站输入身份信息进行登录以作身份认证。由于,本发明主要涉及指定信息的获取,因此,在这里,以信宿注册用户为重进行描述。信宿注册用户通过在注册用户登录页面上输入账号及其对应的密码而得以登录网站。通过上述的登录步骤,所述信宿注册用户即登录网站,并由网站提供一个对应所述账户的专属空间,其中保存了自己的很多信息,例如联系人信息、照片、音视频、发表的帖子等,注册用户可以设置决定这些信息中哪些是可以公开给所有人共享的,哪些是只能给指定的人看的,哪些是私密不公开的等。
查找单元202,在所述信宿注册用户登录后,用于查找存储单元200中是否存储有信源注册用户指定提供给已登录的所述信宿注册用户的指定信息,并在查找到存储有所述指定信息时,要求所述信宿注册用户提供验证图像。利用查找单元202对指定信息进行查找,若查找到有一个或多个的指定信息,则可以给出提示信息,提示所述信宿注册用户有其他信源注册用户传送过来的指定信息,并要求所述信宿注册用户提供相应的验证图像;若没有查找到指定信息,就返回结束。
验证图像提交界面209,用于供信宿注册用户网络服务器提交验证图像。
所述验证图像与所述信宿注册用户和/或所述指定信息相关。特别地,所述验证图像为拍摄自特定的物体或场景的图像。作为验证图像的所述图像的大小及其内容是没有限制的,图像的大小可以是符合网络服务器要求的任一者;图像的内容可以是某一物体或场景的全貌,也可以是它们中的其中一个部分,甚至是无特定含义的抓拍图像。
验证单元204,用于验证所述信宿注册用户所提交的所述验证图像的正确性。
在本发明中,利用验证单元204验证所述信宿注册用户所提交的所述验证图像的正确性:将信宿注册用户提交的验证图像与信源注册用户设置的验证图像进行图像匹配比对,以判断信宿注册用户提交的验证图像的正确性。
更具体地,在一个实施例中,所述正确性判断具体是指判断信宿注册用户提交的验证图像与信源注册用户设置的验证图像在内容上是否匹配一致,也就是,判断两者所拍摄的是不是同一个的物体或者场景。需特别说明的是,在这里,判断两者所拍摄的是不是同一个的物体或者场景并不要求图像中各个元素均一致。例如,在某些情况下,所进行匹配判断的两个验证图像的拍摄角度、时间、拍摄时的环境光线、拍摄的人、拍摄所用的摄像器材等方面可以是不一样的。
信息提供单元206,用于在所述验证单元验证得到所述验证图像为正确时将存储的、与所述信宿注册用户对应的指定信息提供给所述信宿注册用户。
在实际应用中,当所述验证图像对应一个指定信息时,在验证图像为正确(即信宿注册用户所提交的验证图像与信源注册用户所设置的验证图像匹配一致)时,所述网站服务器就将查找单元202从存储单元200中查找到的那一个指定信息提供给所述信宿注册用户;当所述验证图像对应多个指定信息(可以是一个信源注册用户的多个指定信息,也可以是多个信源注册用户的多个指定信息)时,在验证图像为正确(即信宿注册用户所提交的验证图像与信源注册用户所设置的验证图像匹配一致)时,所述网站服务器就将查找单元202从存储单元200中查找到的那几个指定信息提供给所述信宿注册用户。
综上所述,本发明提供一种应用于网络的指定信息获取方法及***,主要是为注册用户设置了与注册用户、指定信息相关联的验证图像,惟有当信宿注册用户提供了有效的验证图像,所述信宿注册用户才能获取相关联的指定信息。相较于现有技术,增强了信息的安全性。
另外,在本发明中,通过为验证图像加入包括文字、图像、声音、视频或者它们中的任一组合的指定信息,扩展了所传递的验证图像的内容;另外,通过与注册用户的身份信息的关联,可以实现拍摄相同内容的图像对不同的注册用户给出不同的指定信息,大大扩展了信息传送的应用。
上述实施例仅列示性说明本发明的原理及功效,而非用于限制本发明。任何熟悉此项技术的人员均可在不违背本发明的精神及范围下,对上述实施例进行修改。因此,本发明的权利保护范围,应如权利要求书所列。