本发明涉及计算机,尤其涉及一种基于linux的终端数据过滤方法、系统、装置及介质。
背景技术:
1、在linux系统的远程登录过程中,如果需要对于某些用户终端的权限进行限制,一般操作方法包括:禁止特定用户远程登录,或者将某些命令或操作的可执行文件设置为无权限执行。上述方法存在以下问题:若用户终端被禁用后,此用户终端无法登录,若某些命令或操作设置无权限执行,导致该命令或操作无法执行,上述方法不够灵活,适用性不好,不便于推广使用。
技术实现思路
1、有鉴于此,本发明实施例的目的是提供一种基于linux的终端数据过滤方法、系统、装置及介质,能够根据应用需求过滤终端数据,应用更灵活。
2、第一方面,本发明实施例提供了一种基于linux的终端数据过滤方法,应用于远程终端,包括:
3、获取用户终端登录所述远程终端的登录信息;
4、根据所述登录信息创建伪终端,获取所述伪终端与所述远程终端之间的通信句柄;
5、根据所述通信句柄确定过滤信息,根据所述过滤信息过滤所述用户终端输入的通信数据。
6、可选地,所述根据所述登录信息创建伪终端,获取所述伪终端与所述远程终端之间的通信句柄,具体包括:
7、创建一对主从设备文件,所述伪终端与主设备通信,所述远程终端与从设备通信;
8、调用系统函数打开所述主从设备文件以获取主从设备的句柄及标准输入输出句柄。
9、可选地,所述方法还包括:
10、获取所述用户终端输入的生物特征信息,并对所述生物特征信息进行验证;
11、若验证通过,放行过滤后的通信数据;
12、若验证不通过,拦截过滤后的通信数据。
13、可选地,所述获取所述用户终端输入的生物特征信息,并对所述生物特征信息进行验证,具体包括:
14、获取所述用户终端输入的实时指纹特征信息,将所述实时指纹特征信息与预设的指纹特征信息进行对比;
15、根据所述实时指纹特征信息与所述预设的指纹特征信息之间的总体特征与局部特征的误差范围确定验证结果。
16、可选地,所述获取所述用户终端输入的生物特征信息,并对所述生物特征信息进行验证,具体包括:
17、获取所述用户终端输入的实时人脸图像,将所述实时人脸图像与预设的人脸图像进行对比;
18、根据所述实时人脸图像与预设的人脸图像之间的五官特征误差确定验证结果。
19、可选地,所述方法还包括:
20、获取所述进程对过滤后的通信数据的执行结果,并将所述执行结果发送给所述伪终端。
21、第二方面,本发明实施例提供了一种基于linux的终端数据过滤系统,包括:
22、第一模块,用于获取用户终端登录所述远程终端的登录信息;
23、第二模块,用于根据所述登录信息创建伪终端,获取所述伪终端与所述远程终端之间的通信句柄;
24、第三模块,用于根据所述通信句柄确定过滤信息,根据所述过滤信息过滤所述用户终端输入的通信数据。
25、第三方面,本发明实施例提供了一种基于linux的终端数据过滤装置,包括:
26、至少一个处理器;
27、至少一个存储器,用于存储至少一个程序;
28、当所述至少一个程序被所述至少一个处理器执行,使得所述至少一个处理器实现上述的方法。
29、第四方面,本发明实施例提供了一种计算机可读存储介质,其中存储有处理器可执行的程序,所述处理器可执行的程序在由处理器执行时用于执行上述的方法。
30、第五方面,本发明实施例提供了一种基于linux的终端数据过滤系统,包括用户终端及远程终端,所述用户终端与所述远程终端之间通过伪终端通信;其中,
31、所述用户终端,用于获取用户的输入信息及显示过滤后的通信数据的执行结果;
32、所述远程终端,用于接收用户终端过滤后的通信数据,并生成过滤后的通信数据的执行结果,以及用于实现上述的方法。
33、实施本发明实施例包括以下有益效果:本实施例中首先获取用户终端的登录信息创建伪终端,并获取伪终端与远程终端的通信句柄,然后根据通信句柄确定过滤消息,最后根据过滤信息过滤用户终端输入的通信数据,从而根据应用需求过滤终端数据,应用更灵活。
1.一种基于linux的终端数据过滤方法,其特征在于,应用于远程终端,包括:
2.根据权利要求1所述的方法,其特征在于,所述根据所述登录信息创建伪终端,获取所述伪终端与所述远程终端之间的通信句柄,具体包括:
3.根据权利要求1所述的方法,其特征在于,所述方法还包括:
4.根据权利要求3所述的方法,其特征在于,所述获取所述用户终端输入的生物特征信息,并对所述生物特征信息进行验证,具体包括:
5.根据权利要求3所述的方法,其特征在于,所述获取所述用户终端输入的生物特征信息,并对所述生物特征信息进行验证,具体包括:
6.根据权利要求1所述的方法,其特征在于,所述方法还包括:
7.一种基于linux的终端数据过滤系统,其特征在于,包括:
8.一种基于linux的终端数据过滤装置,其特征在于,包括:
9.一种计算机可读存储介质,其中存储有处理器可执行的程序,其特征在于,所述处理器可执行的程序在由处理器执行时用于执行如权利要求1-6任一项所述的方法。
10.一种基于linux的终端数据过滤系统,其特征在于,包括用户终端及远程终端,所述用户终端与所述远程终端之间通过伪终端通信;其中,