The present invention provides an access control method and server, wherein the at least one legitimate user identity information through the received login request carries the current user and pre stored identity information, to verify whether the current user is legitimate, if the legal: for the current user generated license logo, and will permit identification of feedback for the current user, when receiving to the current user's access request carrying license identification, judgment request license identification is valid, if effective, is in response to the access request, otherwise, the prohibition of the current user access to the server; if not legally prohibited: current user access server. The legitimate user's identity information and license identification, restricting access to the current user, avoid external personnel through the address of the URL application program interface direct access, improve the security server internal data.
【技术实现步骤摘要】
一种访问控制方法和服务器
本专利技术涉及计算机
,特别涉及一种访问控制方法和服务器。
技术介绍
REST(RepresentationalStateTransfer,表述性状态转移)是一种针对网络应用的设计和开发方式,可以降低开发的复杂性,提高系统的可伸缩性。REST通常基于使用HTTP(HyperTextTransferProtocol,超文本传输协议)、HTML(HyperTextMarkupLanguage,超文本标记语言)、XML(ExtensibleMarkupLanguage,可扩展标记语言)、URL(UniformResourceLocator,统一资源定位符)等这些现有的广泛流行的协议和标准。例如,REST系统中的资源采用URL进行标识,使用HTTP方法进行管理。但是,一旦外部知道了某一应用程序接口的URL地址,外部人员也可通过该应用程序接口,访问REST系统内部的数据,对服务器内部数据带来了安全隐患。
技术实现思路
本专利技术实施例提供了一种访问控制方法和服务器,提高了服务器内部数据的安全性。一方面,本专利技术实施例提供了一种访问控制方法,应用于服务器,预先权存储至少一个合法用户的身份信息,还包括:S1:接收当前用户发送的登录请求,其中,所述登录请求中携带所述当前用户的身份信息;S2:根据所述至少一个合法用户的身份信息和所述登录请求中的当前用户的身份信息,验证所述当前用户是否合法,如果是,执行S3,否则,禁止所述当前用户访问所述服务器;S3:为所述当前用户生成许可标识,并将所述许可标识反馈给所述当前用户;S4:在每次接收到所述当前用户发 ...
【技术保护点】
一种访问控制方法,其特征在于,应用于服务器,预先存储至少一个合法用户的身份信息,还包括:S1:接收当前用户发送的登录请求,其中,所述登录请求中携带所述当前用户的身份信息;S2:根据所述至少一个合法用户的身份信息和所述登录请求中的当前用户的身份信息,验证所述当前用户是否合法,如果是,执行S3,否则,禁止所述当前用户访问所述服务器;S3:为所述当前用户生成许可标识,并将所述许可标识反馈给所述当前用户;S4:在每次接收到所述当前用户发来的携带所述许可标识的访问请求时,判断所述访问请求中的所述许可标识是否有效,如果是,则响应所述访问请求,否则,禁止所述当前用户访问所述服务器。
【技术特征摘要】
1.一种访问控制方法,其特征在于,应用于服务器,预先存储至少一个合法用户的身份信息,还包括:S1:接收当前用户发送的登录请求,其中,所述登录请求中携带所述当前用户的身份信息;S2:根据所述至少一个合法用户的身份信息和所述登录请求中的当前用户的身份信息,验证所述当前用户是否合法,如果是,执行S3,否则,禁止所述当前用户访问所述服务器;S3:为所述当前用户生成许可标识,并将所述许可标识反馈给所述当前用户;S4:在每次接收到所述当前用户发来的携带所述许可标识的访问请求时,判断所述访问请求中的所述许可标识是否有效,如果是,则响应所述访问请求,否则,禁止所述当前用户访问所述服务器。2.根据权利要求1所述的方法,其特征在于,在所述为所述当前用户生成许可标识之后,进一步包括:将所述当前用户的所述许可标识和所述当前用户的身份信息,添加到预设的验证表中,其中,在所述验证表中,所述当前用户的所述许可标识和所述当前用户的身份信息是对应的;所述S4,包括:在每次接收到所述当前用户发来的携带所述许可标识的访问请求时,利用所述许可标识在所述验证表中进行查找,判断所述验证表中是否存在与所述许可标识对应的所述当前用户的身份信息,如果存在,则所述许可标识有效,响应所述访问请求,如果不存在,则所述许可标识失效,禁止所述当前用户访问所述服务器。3.根据权利要求2所述的方法,其特征在于,进一步包括:预先设置时间阈值;在所述将所述当前用户的所述许可标识和所述当前用户的身份信息,添加到预设的验证表中之后,进一步包括:实时确定当前时刻距离所述许可标识的生成时刻的时间间隔,判断所述时间间隔是否等于所述时间阈值,如果是,清除所述验证表中所述许可标识对应的所述当前用户的身份信息。4.根据权利要求3所述的方法,其特征在于,在所述清除所述验证表中所述许可标识对应的所述当前用户的身份信息之后,进一步包括:清除所述验证表中的所述许可标识。5.根据权利要求1-4中任一所述的方法,其特征在于,所述为所述当前用户生成许可标识,包括:根据所述当前用户的身份信息和下述计算公式,生成所述许可标识,其中,所述当前用户的身份信息包括:身份证号和密码,所述计算公式,包括:其中,Y表征所述许可标识,Ai表征所述身份证号第i位置上的数字值,Wi表征所述身份证号第i位置上的加权因子,1≤i≤17,X表征所述密码。6....
【专利技术属性】
技术研发人员:许鑫,
申请(专利权)人:郑州云海信息技术有限公司,
类型:发明
国别省市:河南,41
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。