[发明专利]一种远程调用方法、电子装置和存储介质在审
申请号: | 202011038833.9 | 申请日: | 2020-09-28 |
公开(公告)号: | CN112162873A | 公开(公告)日: | 2021-01-01 |
发明(设计)人: | 吴波;范渊;刘博 | 申请(专利权)人: | 杭州安恒信息技术股份有限公司 |
主分类号: | G06F9/54 | 分类号: | G06F9/54;G06F21/57;G06F9/448 |
代理公司: | 杭州华进联浙知识产权代理有限公司 33250 | 代理人: | 贺才杰 |
地址: | 310051 浙江省*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 远程 调用 方法 电子 装置 存储 介质 | ||
本申请涉及一种远程调用方法、电子装置和存储介质,其中,该远程调用方法包括:接收客户端发送的远程调用请求信息,其中,远程调用请求信息至少包括客户端请求远程调用的操作信息;按预设规则解析操作信息,并确定目标操作信息,其中,操作信息至少包括目标操作信息;基于目标操作信息执行远程调用操作,并确定远程调用结果。通过本申请,解决了远程调用有安全漏洞的问题,提高了远程调用的安全系数,方便追踪远程调用在服务器上执行的操作。
技术领域
本申请涉及计算机技术领域,特别是涉及远程调用方法、电子装置和存储介质。
背景技术
如今的计算机应用中,单机性能上很难承受住产品的压力,需要不断扩充多台机器来提升整体的性能。同时为了充分利用这些集群里的计算机,需要对其从架构上进行划分,以提供不同的服务,服务间相互调用完成整个产品的功能。远程调用就能帮助我们解决这些服务间的信息传递和调用。远程调用是一种通过网络从远程计算机程序上请求服务,而不需要了解底层网络技术的协议。
目前的远程调用方法主要是基于ssh协议,ssh协议是linux上基础且常用的一个通信协议,他提供了便捷的交互式/非交互式/登录/非登录等几种方式来操作对端主机,在科技企业中几乎所有的公司都会使用linux作为服务器,而linux服务器上的ssh服务,几乎是所有公司远程连接登录的方式。对于linux服务器而言,ssh远程调用属于非交互式非登录的远程调用,基于ssh协议的远程调用有很多安全漏洞问题,另外由于不加载任何配置文件,导致远程调用难以审计,无法追踪ssh远程调用在本机上执行的操作,存在安全隐患,给开发人员和运维人员带来负担。
目前针对相关技术中远程调用有安全漏洞的问题,尚未提出有效的解决方案。
发明内容
本申请实施例提供了一种远程调用方法、电子装置和存储介质,以至少解决相关技术中远程调用有安全漏洞的问题。
第一方面,本申请实施例提供了一种远程调用方法,包括:
接收客户端发送的远程调用请求信息,其中,远程调用请求信息至少包括客户端请求远程调用的操作信息;
按预设规则解析操作信息,并确定目标操作信息,其中,操作信息至少包括目标操作信息;
基于目标操作信息执行远程调用操作,并确定远程调用结果。
在其中一些实施例中,按预设规则解析操作信息,并确定目标操作信息包括:
提取操作信息的多个第一操作信息;
根据预设过滤规则在多个第一操作信息检测候选操作信息,其中,预设过滤规则包括删除禁止执行的第二操作信息;
在检测到候选操作信息的情况下,确定候选操作信息为目标操作信息。
在其中一些实施例中,基于目标操作信息执行远程调用操作之前,方法还包括:
确定目标操作信息的状态信息,其中,状态信息至少包括以下一种:拦截、通过;
在状态信息为拦截的情况下,确定客户端请求远程调用失败;
在状态信息为通过的情况下,执行基于目标操作信息执行远程调用操作,并确定远程调用结果。
在其中一些实施例中,基于目标操作信息执行远程调用操作包括:
获取远程调用服务,并判断远程调用服务是否为第一远程调用服务,其中,第一远程调用服务包括SSHD服务;
在判断到远程调用服务为第一远程调用服务的情况下,关闭远程调用服务,并启用第二远程调用服务执行基于目标操作信息执行远程调用操作,其中,第二远程调用服务包括REST API微服务。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州安恒信息技术股份有限公司,未经杭州安恒信息技术股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011038833.9/2.html,转载请声明来源钻瓜专利网。
- 上一篇:烹饪调度方法、烹饪系统、和存储介质
- 下一篇:一种汽油清净剂组合物