System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 基于位置坐标的周期性采样的用户认证制造技术_技高网

基于位置坐标的周期性采样的用户认证制造技术

技术编号:44738883 阅读:16 留言:0更新日期:2025-03-21 18:06
根据一个实施例,一种用于用户认证的方法、计算机系统和计算机程序产品。该实施例可以包括从第一设备接收第一设备的多个位置坐标。该实施例可以包括在第二设备上存储包括多个位置坐标中的最后n个位置坐标的第二移动窗口。该实施例可以包括从第一设备接收访问第二设备的请求,其中,该请求包括登录凭证和第一散列值。该实施例可以包括在第二设备上基于第二移动窗口计算第二散列值。该实施例可以包括验证登录凭证。该实施例可以包括比较第一散列值和第二散列值。响应于第一散列值和第二散列值相等,并且登录凭证被验证,该实施例可以包括准许访问。

【技术实现步骤摘要】
【国外来华专利技术】


技术介绍

1、本专利技术总体上涉及计算领域,并且更特别地涉及用户的多因素认证。

2、用户认证通过在网络上的交互期间对凭证的人机传送进行授权以确认用户的真实性来验证请求访问计算系统的用户的身份。认证有助于通过防止未授权用户获得对网络或计算系统的访问来确保仅授权用户获得对网络或计算系统的访问(即,登录)。在用户认证中使用的因素(即,证据)的类别可以包括知识因素、占有因素和固有因素。知识因素可以包括用户为了登录到网络或计算系统而必须知道的事物(例如,用户名、用户id、密码、个人标识号)。占有因素可以包括用户为了完成登录而必须拥有的事物(例如,一次性密码(otp)、密钥卡(key fob)、智能电话应用、雇员身份证)。固有因素可以包括用户固有的确认其身份的特征(例如,生物特征识别、面部识别、语音认证)。多因素认证(mfa)是一种电子认证方法,其中仅在成功地向认证机制呈现来自两个多个类别的因素之后才准许用户来访问。例如,为了登录到计算系统,可能要求用户提供与otp结合的用户id和密码。


技术实现思路

1、根据一个实施例,提供了一种用于用户认证的方法、计算机系统和计算机程序产品。该实施例可以包括从第一设备接收第一设备的多个位置坐标。该实施例可以包括在第二设备上存储包括多个位置坐标中的最后n个位置坐标的第二移动窗口。该实施例可以包括从第一设备接收访问第二设备的请求,其中,该请求包括用户的登录凭证和第一散列值。该实施例可以包括在第二设备上基于第二移动窗口的最后n个位置坐标的集合来计算第二散列值。该实施例可以包括验证用户的登录凭证。该实施例可以包括比较第一散列值和第二散列值。响应于第一散列值和第二散列值相等并且登录凭证被验证,该实施例可以包括准许经由第一设备对第二设备的访问。

2、根据一个方面,提供了一种计算机实现的方法,该方法包括:从第一设备接收第一设备的多个位置坐标;在第二设备上存储包括多个位置坐标中的最后n个位置坐标的第二移动窗口;从第一设备接收访问第二设备的请求,其中,该请求包括用户的登录凭证和第一散列值;在第二设备上,基于第二移动窗口的最后n个位置坐标的集合来计算第二散列值;验证用户的登录凭证;比较第一散列值和第二散列值;以及响应于第一散列值和第二散列值相等,并且登录凭证被验证,准许经由第一设备对第二设备的访问。

3、根据另一方面,提供了一种计算机系统,该计算机系统包括:一个或多个处理器、一个或多个计算机可读存储器、一个或多个计算机可读有形存储介质、以及存储在一个或多个有形存储介质中的至少一个有形存储介质上的程序指令,该程序指令用于由一个或多个处理器中的至少一个处理器经由一个或多个存储器中的至少一个存储器来执行,其中,该计算机系统能够执行方法,该方法包括:从第一设备接收第一设备的多个位置坐标;在第二设备上存储包括多个位置坐标中的最后n个位置坐标的第二移动窗口;从第一设备接收访问第二设备的请求,其中,该请求包括用户的登录凭证和第一散列值;在第二设备上,基于第二移动窗口的最后n个位置坐标的集合来计算第二散列值;验证用户的登录凭证;比较第一散列值和第二散列值;以及响应于第一散列值和第二散列值相等,并且登录凭证被验证,准许经由第一设备对第二设备的访问。

4、根据另一方面,提供了一种计算机程序产品,该计算机程序产品包括:一个或多个计算机可读有形存储介质和存储在一个或多个有形存储介质中的至少一个有形存储介质上的程序指令,该程序指令能由能够执行方法的处理器执行,该方法包括:从第一设备接收第一设备的多个位置坐标;在第二设备上存储包括多个位置坐标中的最后n个位置坐标的第二移动窗口;从第一设备接收访问第二设备的请求,其中,该请求包括用户的登录凭证和第一散列值;在第二设备上,基于第二移动窗口的最后n个位置坐标的集合来计算第二散列值;验证用户的登录凭证;比较第一散列值和第二散列值;以及响应于第一散列值和第二散列值相等,并且登录凭证被验证,准许经由第一设备对第二设备的访问。

本文档来自技高网...

【技术保护点】

1.一种计算机实现的方法,所述方法包括:

2.根据权利要求1所述的方法,还包括:

3.根据权利要求2所述的方法,其中,第一散列值是在第一设备上计算的,并且是基于第一移动窗口的最后n个位置坐标的集合。

4.根据权利要求3所述的方法,其中,第一散列值和第二散列值是使用相同的散列算法来计算的,并且其中,第一移动窗口的最后n个位置坐标的集合和第二移动窗口的最后n个位置坐标的集合具有相同的集合大小,并且其中,集合大小包括位置坐标的数量。

5.根据前述权利要求中任一项所述的方法,其中,验证所述用户的所述登录凭证还包括:

6.根据前述权利要求中任一项所述的方法,其中,第一设备与所述用户位于同一位置。

7.根据前述权利要求中任一项所述的方法,其中,所述多个位置坐标包括全球定位系统(GPS)坐标。

8.一种计算机系统,所述计算机系统包括:

9.根据权利要求8所述的计算机系统,还包括:

10.根据权利要求9所述的计算机系统,其中,第一散列值是在第一设备上计算的,并且是基于第一移动窗口的最后n个位置坐标的集合。

11.根据权利要求10所述的计算机系统,其中,第一散列值和第二散列值是使用相同的散列算法来计算的,并且其中,第一移动窗口的最后n个位置坐标的集合和第二移动窗口的最后n个位置坐标的集合具有相同的集合大小,并且其中,集合大小包括位置坐标的数量。

12.根据权利要求8至11中任一项所述的计算机系统,其中,验证所述用户的所述登录凭证还包括:

13.根据权利要求8至12中任一项所述的计算机系统,其中,第一设备与所述用户位于同一位置。

14.根据权利要求8至13中任一项所述的计算机系统,其中,所述多个位置坐标包括全球定位系统(GPS)坐标。

15.一种计算机程序产品,所述计算机程序产品包括:

16.根据权利要求15所述的计算机程序产品,还包括:

17.根据权利要求16所述的计算机程序产品,其中,第一散列值是在第一设备上计算的,并且是基于第一移动窗口的最后n个位置坐标的集合。

18.根据权利要求17所述的计算机程序产品,其中,第一散列值和第二散列值是使用相同的散列算法来计算的,并且其中,第一移动窗口的最后n个位置坐标的集合和第二移动窗口的最后n个位置坐标的集合具有相同的集合大小,并且其中,集合大小包括位置坐标的数量。

19.根据权利要求15至18中任一项所述的计算机程序产品,其中,验证所述用户的所述登录凭证还包括:

20.根据权利要求15至19中任一项所述的计算机程序产品,其中,第一设备与所述用户位于同一位置。

21.一种计算机程序,包括计算机程序代码装置,当所述程序在计算机上运行时,所述计算机程序代码装置适于执行根据权利要求1至7中任一项所述的方法。

...

【技术特征摘要】
【国外来华专利技术】

1.一种计算机实现的方法,所述方法包括:

2.根据权利要求1所述的方法,还包括:

3.根据权利要求2所述的方法,其中,第一散列值是在第一设备上计算的,并且是基于第一移动窗口的最后n个位置坐标的集合。

4.根据权利要求3所述的方法,其中,第一散列值和第二散列值是使用相同的散列算法来计算的,并且其中,第一移动窗口的最后n个位置坐标的集合和第二移动窗口的最后n个位置坐标的集合具有相同的集合大小,并且其中,集合大小包括位置坐标的数量。

5.根据前述权利要求中任一项所述的方法,其中,验证所述用户的所述登录凭证还包括:

6.根据前述权利要求中任一项所述的方法,其中,第一设备与所述用户位于同一位置。

7.根据前述权利要求中任一项所述的方法,其中,所述多个位置坐标包括全球定位系统(gps)坐标。

8.一种计算机系统,所述计算机系统包括:

9.根据权利要求8所述的计算机系统,还包括:

10.根据权利要求9所述的计算机系统,其中,第一散列值是在第一设备上计算的,并且是基于第一移动窗口的最后n个位置坐标的集合。

11.根据权利要求10所述的计算机系统,其中,第一散列值和第二散列值是使用相同的散列算法来计算的,并且其中,第一移动窗口的最后n个位置坐标的集合和第二移动窗口的最后n个位置坐标的集合具有相同的集合大小,并且其中,集合大小包括位置...

【专利技术属性】
技术研发人员:K·苏加瓦南A·格库拉拉斯迪瓦尼斯S·巴契德U·卡尔顿
申请(专利权)人:国际商业机器公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1