一种RCS身份认证终端、系统、方法、装置、设备及介质与流程

文档序号:31759732发布日期:2022-10-12 02:36阅读:115来源:国知局
一种RCS身份认证终端、系统、方法、装置、设备及介质与流程
一种rcs身份认证终端、系统、方法、装置、设备及介质
技术领域
1.本技术涉及网络安全技术领域,尤其涉及一种富媒体通讯套件rcs身份认证终端、系统、方法、装置、设备及介质。


背景技术:

2.富媒体通讯套件(rich communication suits,rcs)是5g标准的一部分,其对传统短信的功能进行了升级,使得短信可以支持图片、语音、视频等富媒体类型的功能,另外,还可以支持通过聊天机器人(chatbot)和用户进行智能交互等功能。
3.rcs的意义在于其复活了短信这个触达用户的渠道,使得短信具备了类似相关技术中公众号、小程序等的服务功能。然而rcs作为一种新生事物,其一些功能尚未完善,例如如何对使用rcs的用户的身份信息进行安全认证,提高rcs的使用安全性等尚没有很完善的解决方案,因此,亟需一种可以对使用rcs的用户的身份信息进行安全认证,提高rcs的使用安全性的技术方案。


技术实现要素:

4.本技术提供了一种富媒体通讯套件(rcs)身份认证终端、系统、方法、装置、设备及介质,用以对使用rcs的用户的身份信息进行安全认证,提高rcs的使用安全性。
5.第一方面,本技术实施例提供了一种rcs身份认证终端,所述终端包括:富媒体通讯套件rcs客户端、用户身份识别卡sim卡以及终端操作系统;
6.所述rcs客户端,用于接收第一rcs身份认证请求,将所述第一rcs身份认证请求发送给终端服务器;其中,所述第一rcs身份认证请求中携带目标sim卡标识及目标rcs账户标识;
7.所述sim卡,用于接收所述目标sim卡标识对应的目标sim卡服务器发送的认证指令,其中,所述认证指令中携带所述目标rcs账户标识以及所述终端服务器添加的rcs身份认证密码标识;若确定保存的密码标识中包含所述rcs身份认证密码标识,则将所述认证指令发送给所述终端操作系统;
8.所述终端操作系统,用于展示输入rcs密码的输入框;若基于所述输入框接收到输入的密码,将所述密码发送给所述sim卡;
9.所述sim卡,还用于将接收到的密码与自身保存的所述rcs身份认证密码标识对应的基准密码进行比对,根据比对结果,生成相应的认证结果信息,将所述认证结果信息发送给所述目标sim卡服务器;
10.所述rcs客户端,还用于接收所述终端服务器发送的所述认证结果信息,并展示与所述认证结果信息对应的第一提示信息。
11.在一种可能的实施方式中,若所述第一rcs身份认证请求为修改密码请求,所述终端操作系统,具体用于展示输入原rcs密码的第一子输入框,以及至少一个输入新rcs密码的第二子输入框;将基于所述第一子输入框接收到的第一密码,以及基于每个第二子输入
框接收到的第二密码均发送给所述sim卡;
12.所述sim卡,具体用于将所述第一密码与自身保存的所述rcs身份认证密码标识对应的基准密码进行比对,对所述第一密码进行验证;若验证通过,且各第二密码为相同的密码,则根据第二密码,对当前保存的所述rcs身份认证密码标识对应的基准密码进行更新,生成密码修改成功的认证结果信息。
13.在一种可能的实施方式中,所述第一密码包括所述rcs身份认证密码标识对应的原密码、所述目标rcs账户标识对应的验证码中的至少一种。
14.在一种可能的实施方式中,所述rcs客户端,还用于若接收到注册rcs账户的第一注册请求,将所述第一注册请求发送给所述终端服务器;其中,所述第一注册请求中携带目标sim卡标识、目标rcs账户标识和基准密码;
15.所述sim卡,还用于接收所述目标sim卡标识对应的目标sim卡服务器发送的注册指令,其中,所述注册指令中携带所述目标rcs账户标识、所述终端服务器添加的rcs身份认证密码标识以及基准密码;根据所述注册指令,将所述目标rcs账户标识、rcs身份认证密码标识和基准密码的对应关系保存在所述sim卡中,并生成注册结果信息,并将所述注册结果信息发送给所述目标sim卡服务器;
16.所述rcs客户端,还用于接收所述终端服务器发送的所述注册结果信息,并展示与所述注册结果信息对应的第二提示信息。
17.在一种可能的实施方式中,所述第二提示信息包括:提示修改密码的提示信息。
18.第二方面,本技术实施例提供了一种rcs身份认证系统,所述系统包括:终端、终端服务器以及sim卡服务器;
19.所述终端,用于接收第一富媒体通讯套件rcs身份认证请求,将所述第一rcs身份认证请求发送给所述终端服务器;其中,所述rcs身份认证请求中携带目标sim卡标识及目标rcs账户标识;
20.所述终端服务器,用于接收所述第一rcs身份认证请求,并在所述第一rcs身份认证请求中添加rcs身份认证密码标识,生成第二rcs身份认证请求;根据保存的sim卡标识与sim卡服务器的对应关系,确定所述目标sim卡标识对应的目标sim卡服务器,将所述第二rcs身份认证请求发送给所述目标sim卡服务器;
21.所述目标sim卡服务器,用于接收所述第二rcs身份认证请求,并生成相应的认证指令,将所述认证指令发送给所述终端,其中,所述认证指令中携带所述目标rcs账户标识以及所述终端服务器添加的rcs身份认证密码标识;
22.所述终端,还用于接收所述目标sim卡服务器发送的认证指令,若确定保存的密码标识中包含所述rcs身份认证密码标识,则展示输入rcs密码的输入框;若基于所述输入框接收到输入的密码,将所述密码与自身保存的所述rcs身份认证密码标识对应的基准密码进行比对,根据比对结果,生成相应的认证结果信息,将所述认证结果信息发送给所述目标sim卡服务器;
23.所述目标sim卡服务器,还用于将所述认证结果信息发送给所述终端服务器;
24.所述终端服务器,还用于将所述认证结果信息发送给所述终端;
25.所述终端,还用于接收所述终端服务器发送的所述认证结果信息,并展示与所述认证结果信息对应的第一提示信息。
26.在一种可能的实施方式中,所述终端,具体用于若所述第一rcs身份认证请求为修改密码请求,展示输入原rcs密码的第一子输入框,以及至少一个输入新rcs密码的第二子输入框;将基于所述第一子输入框接收到的第一密码与自身保存的所述rcs身份认证密码标识对应的基准密码进行比对,对所述第一密码进行验证;若验证通过,且基于各第二子输入框接收到的第二密码为相同的密码,则根据第二密码,对所述sim卡中当前保存的所述rcs身份认证密码标识对应的基准密码进行更新,生成密码修改成功的认证结果信息。
27.在一种可能的实施方式中,所述终端,还用于若接收到注册rcs账户的第一注册请求,将所述第一注册请求发送给所述终端服务器;其中,所述第一注册请求中携带目标sim卡标识、目标rcs账户标识和基准密码;
28.所述终端服务器,还用于接收所述第一注册请求,并在所述第一注册请求中添加rcs身份认证密码标识,生成第二注册请求;将所述第二注册请求发送给所述目标sim卡标识对应的目标sim卡服务器;
29.所述目标sim卡服务器,还用于接收所述第二注册请求,生成相应的注册指令,并将所述注册指令发送给所述终端,其中,所述注册指令中携带所述目标rcs账户标识、所述终端服务器添加的rcs身份认证密码标识以及基准密码;
30.所述终端,还用于接收所述目标sim卡服务器发送的注册指令,根据所述注册指令,将所述目标rcs账户标识、rcs身份认证密码标识和基准密码的对应关系保存在所述sim卡中,生成注册结果信息,并将所述注册结果信息发送给所述目标sim卡服务器;
31.所述目标sim卡服务器,还用于将所述注册结果信息发送给所述终端服务器;
32.所述终端服务器,还用于将所述注册结果信息发送给所述终端;
33.所述终端,还用于接收所述终端服务器发送的所述注册结果信息,并展示与所述注册结果信息对应的第二提示信息。
34.第三方面,本技术实施例提供了一种rcs身份认证方法,所述方法应用于终端,所述方法包括:
35.接收第一富媒体通讯套件rcs身份认证请求,将所述第一rcs身份认证请求发送给终端服务器;其中,所述第一rcs身份认证请求中携带目标用户身份识别卡sim卡标识及目标rcs账户标识;
36.接收所述目标sim卡标识对应的目标sim卡服务器发送的认证指令,其中,所述认证指令中携带所述目标rcs账户标识以及所述终端服务器添加的rcs身份认证密码标识;
37.若确定保存的密码标识中包含所述rcs身份认证密码标识,展示输入rcs密码的输入框;若基于所述输入框接收到输入的密码,将接收到的密码与自身保存的所述rcs身份认证密码标识对应的基准密码进行比对,根据比对结果,生成相应的认证结果信息,将所述认证结果信息发送给所述目标sim卡服务器;
38.接收所述终端服务器发送的所述认证结果信息,并展示与所述认证结果信息对应的第一提示信息。
39.在一种可能的实施方式中,所述展示输入rcs密码的输入框包括:
40.若所述第一rcs身份认证请求为修改密码请求,展示输入原rcs密码的第一子输入框,以及至少一个输入新rcs密码的第二子输入框;
41.所述将接收到的密码与自身保存的所述rcs身份认证密码标识对应的基准密码进
行比对,根据比对结果,生成相应的认证结果信息包括:
42.将基于所述第一子输入框接收到的第一密码与自身保存的所述rcs身份认证密码标识对应的基准密码进行比对,对所述第一密码进行验证;若验证通过,且基于各第二子输入框接收到的第二密码为相同的密码,则根据第二密码,对所述sim卡中当前保存的所述rcs身份认证密码标识对应的基准密码进行更新,生成密码修改成功的认证结果信息。
43.在一种可能的实施方式中,所述接收富媒体通讯套件rcs身份认证请求之前,所述方法还包括:
44.若接收到注册rcs账户的第一注册请求,将所述第一注册请求发送给所述终端服务器;其中,所述第一注册请求中携带目标sim卡标识、目标rcs账户标识和基准密码;
45.接收所述目标sim卡标识对应的目标sim卡服务器发送的注册指令,所述注册指令中携带所述目标rcs账户标识、所述终端服务器添加的rcs身份认证密码标识以及基准密码;根据所述注册指令,将所述目标rcs账户标识、rcs身份认证密码标识和基准密码的对应关系保存在所述sim卡中,生成注册结果信息,并将所述注册结果信息发送给所述目标sim卡服务器;
46.接收所述终端服务器发送的所述注册结果信息,并展示与所述注册结果信息对应的第二提示信息。
47.第四方面,本技术实施例提供了一种rcs身份认证装置,所述装置包括:
48.第一接收模块,用于接收第一富媒体通讯套件rcs身份认证请求,将所述第一rcs身份认证请求发送给终端服务器;其中,所述第一rcs身份认证请求中携带目标用户身份识别卡sim卡标识及目标rcs账户标识;
49.第二接收模块,用于接收所述目标sim卡标识对应的目标sim卡服务器发送的认证指令,其中,所述认证指令中携带所述目标rcs账户标识以及所述终端服务器添加的rcs身份认证密码标识;
50.认证模块,用于若确定保存的密码标识中包含所述rcs身份认证密码标识,展示输入rcs密码的输入框;若基于所述输入框接收到输入的密码,将接收到的密码与自身保存的所述rcs身份认证密码标识对应的基准密码进行比对,根据比对结果,生成相应的认证结果信息,将所述认证结果信息发送给所述目标sim卡服务器;
51.展示模块,用于接收所述终端服务器发送的所述认证结果信息,并展示与所述认证结果信息对应的第一提示信息。
52.第五方面,本技术实施例提供了一种电子设备,所述电子设备至少包括处理器和存储器,所述处理器用于执行存储器中存储的计算机程序时实现如上述任一所述rcs身份认证方法的步骤。
53.第六方面,本技术实施例提供了一种计算机可读存储介质,其存储有计算机程序,所述计算机程序被处理器执行时实现上述如上述任一所述rcs身份认证方法的步骤。
54.本技术终端中的rcs客户端接收到第一rcs身份认证请求时,可以将第一rcs身份认证请求发送给终端服务器,第一rcs身份认证请求中携带目标sim卡标识及目标rcs账户标识;终端服务器接收第一rcs身份认证请求,并在第一rcs身份认证请求中添加rcs身份认证密码标识,生成第二rcs身份认证请求;终端服务器可以根据保存的sim卡标识与sim卡服务器的对应关系,确定目标sim卡标识对应的目标sim卡服务器,将第二rcs身份认证请求发
送给目标sim卡服务器;目标sim卡服务器接收第二rcs身份认证请求,并生成相应的认证指令,将认证指令发送给终端中的sim卡,其中,认证指令中携带目标rcs账户标识以及终端服务器添加的rcs身份认证密码标识;sim卡接收目标sim卡服务器发送的认证指令,sim卡若确定保存的密码标识中包含rcs身份认证密码标识,则将认证指令发送给终端操作系统,终端操作系统展示输入rcs密码的输入框;若基于该输入框接收到用户输入的密码,可以将接收到的密码发送给sim卡;sim卡将接收到的密码与自身保存的rcs身份认证密码标识对应的基准密码进行比对,根据比对结果,生成相应的认证结果信息。由于本技术实施例将rcs身份认证密码标识对应的基准密码等对rcs身份进行认证的安全信息配置在sim卡中,基于sim卡与sim卡服务器等之间交互的会话机制(通讯机制),使得sim卡可以基于rcs身份认证密码标识对应的基准密码,生成相应的认证结果信息,可以很好的实现对使用rcs的用户的身份信息进行安全认证,进而提高rcs的使用安全性的目的。
55.另外,sim卡属于硬件,将rcs身份认证密码标识对应的基准密码等对rcs身份进行认证的安全信息保存在sim卡中,基于sim卡这个硬件来对用户的身份信息进行安全认证时,相较于基于软件层面的网页等来对用户的身份信息进行安全认证时的安全性更高。
56.另外,如果基于相关技术中软件层面的网页等来对用户的身份信息进行安全认证时,从用户感知角度来说,用户还需要在从rcs界面中跳转出来的另一个网页等界面中输入密码,用户体验较低。而基于本技术实施例的sim硬件进行对用户的身份信息进行安全认证的过程时,用户可以直接在rcs界面中输入密码即可,用户体验较高。
附图说明
57.为了更清楚地说明本技术实施例或相关技术中的实施方式,下面将对实施例或相关技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本技术的一些实施例,对于本领域普通技术人员来讲,还可以根据这些附图获得其他的附图。
58.图1示出了一些实施例提供的一种rcs身份认证终端结构示意图;
59.图2示出了一些实施例提供的第一种rcs身份认证过程示意图;
60.图3示出了一些实施例提供的第二种rcs身份认证过程示意图;
61.图4示出了一些实施例提供的一种密码修改过程示意图;
62.图5示出了一些实施例提供的一种sim卡文件夹系统示意图;
63.图6示出了一些实施例提供的一种rcs注册过程示意图;
64.图7示出了一些实施例提供的一种rcs身份认证系统结构示意图;
65.图8示出了一些实施例提供的一种rcs身份认证过程流程示意图;
66.图9示出了一些实施例提供的一种rcs身份认证装置示意图;
67.图10示出了一些实施例提供的一种电子设备结构示意图。
具体实施方式
68.为了对使用富媒体通讯套件(rich communication suits,rcs)的用户的身份信息进行安全认证,提高rcs的使用安全性,本技术提供了一种rcs身份认证终端、系统、方法、装置、设备及介质。
69.为使本技术的目的和实施方式更加清楚,下面将结合本技术示例性实施例中的附
图,对本技术示例性实施方式进行清楚、完整地描述,显然,描述的示例性实施例仅是本技术一部分实施例,而不是全部的实施例。
70.需要说明的是,本技术中对于术语的简要说明,仅是为了方便理解接下来描述的实施方式,而不是意图限定本技术的实施方式。除非另有说明,这些术语应当按照其普通和通常的含义理解。
71.本技术中说明书和权利要求书及上述附图中的术语“第一”、“第二”、“第三”等是用于区别类似或同类的对象或实体,而不必然意味着限定特定的顺序或先后次序,除非另外注明。应该理解这样使用的用语在适当情况下可以互换。
72.术语“包括”和“具有”以及他们的任何变形,意图在于覆盖但不排他的包含,例如,包含了一系列组件的产品或设备不必限于清楚地列出的所有组件,而是可包括没有清楚地列出的或对于这些产品或设备固有的其它组件。
73.术语“模块”是指任何已知或后来开发的硬件、软件、固件、人工智能、模糊逻辑或硬件或/和软件代码的组合,能够执行与该元件相关的功能。
74.最后应说明的是:以上各实施例仅用以说明本技术的技术方案,而非对其限制;尽管参照前述各实施例对本技术进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本技术各实施例技术方案的范围。
75.为了方便解释,已经结合具体的实施方式进行了上述说明。但是,上述示例性的讨论不是意图穷尽或者将实施方式限定到上述公开的具体形式。根据上述的教导,可以得到多种修改和变形。上述实施方式的选择和描述是为了更好的解释原理以及实际的应用,从而使得本领域技术人员更好的使用所述实施方式以及适于具体使用考虑的各种不同的变形的实施方式。
76.实施例1:
77.图1示出了一些实施例提供的一种rcs身份认证终端结构示意图,该终端包括:rcs客户端11、用户身份识别卡(subscriber identity module,sim卡)12以及终端操作系统13,其中:
78.所述rcs客户端11,用于接收第一rcs身份认证请求,将所述第一rcs身份认证请求发送给终端服务器;其中,所述第一rcs身份认证请求中携带目标sim卡标识及目标rcs账户标识;
79.所述sim卡12,用于接收所述目标sim卡标识对应的目标sim卡服务器发送的认证指令,其中,所述认证指令中携带所述目标rcs账户标识以及所述终端服务器添加的rcs身份认证密码标识;若确定保存的密码标识中包含所述rcs身份认证密码标识,则将所述认证指令发送给所述终端操作系统;
80.所述终端操作系统13,用于展示输入rcs密码的输入框;若基于所述输入框接收到输入的密码,将所述密码发送给所述sim卡;
81.所述sim卡12,还用于将接收到的密码与自身保存的所述rcs身份认证密码标识对应的基准密码进行比对,根据比对结果,生成相应的认证结果信息,将所述认证结果信息发送给所述目标sim卡服务器;
82.所述rcs客户端11,还用于接收所述终端服务器发送的所述认证结果信息,并展示与所述认证结果信息对应的第一提示信息。
83.具体的,rcs客户端11、sim卡12、终端操作系统13之间可以通讯连接,本技术对rcs客户端11、sim卡12、终端操作系统13之间的连接方式不作具体限定,可以根据需求灵活设置。
84.参阅图2,图2示出了一些实施例提供的第一种rcs身份认证过程示意图,如图2所示,在一种可能的实施方式中,手机等终端(me)中可以安装有可以实现rcs功能的rcs客户端软件模块(rcs_client),示例性的,可以是当用户浏览终端的rcs中显示的信息时,终端中的rcs客户端11认为接收到用户触发的rcs身份认证请求。另外,还可以是当用户对rcs中显示的商品点击购买按钮等时,终端中的rcs客户端11认为接收到用户触发的rcs身份认证请求。另外,还可以是用户在rcs服务方提供的rcs账户管理页面中点击验证rcs密码(rcs_pin)等时,终端中的rcs客户端11认为接收到用户触发的rcs身份认证请求。本技术对用户触发rcs身份认证请求的具体方式不作具体限定。
85.rcs客户端11接收到rcs身份认证请求(为方便描述,称为第一rcs身份认证请求)后,可以将该第一rcs身份认证请求发送给终端服务器(rcs sever)。其中,rcs客户端11和终端服务器之间可以通信,通信方式可以是采用有线通信技术进行通信,例如,通过连接网线或串口线进行通信;也可以是采用无线通信技术进行通信,例如,通过蓝牙或无线保真(wireless fidelity,wifi)等技术进行通信,本技术对此不作具体限定。
86.本技术对rcs客户端11将rcs身份认证请求发送给终端服务器(rcs sever)的方式也不作具体限定,可以根据需求灵活设置。在一种可能的实施方式中,例如当用户在rcs账户管理页面中点击验证rcs密码(rcs_pin)等时,终端中的rcs客户端11接收到rcs身份认证请求后,rcs客户端11可以基于超文本传输安全协议(hyper text transfer protocol over securesocket layer,https)等,将rcs身份认证请求发送给终端服务器(rcs sever)。在一种可能的实施方式中,例如当用户对rcs中显示的商品点击购买按钮等时,rcs客户端11可以基于终端服务器(rcs sever)提供的接口等,将该rcs身份认证请求发送给终端服务器(rcs sever)。
87.在一种可能的实施方式中,参阅图2,rcs客户端11与终端服务器之间可以通过运营商内部系统(maap)进行通信。示例性的,rcs客户端11接收到第一rcs身份认证请求后,可以基于rcs客户端提供的p2a消息(个人与企业用户之间的消息)将该rcs身份认证请求先发送给maap,maap再将该第一rcs身份认证请求转发给终端服务器(rcs sever)。
88.在一种可能的实施方式中,第一rcs身份认证请求中可以携带目标sim卡标识。其中,为方便描述,本技术将被触发rcs身份认证请求的终端中的sim卡的标识,称为目标sim卡标识。本技术对sim卡标识不作具体限定,可以根据需求灵活设置,示例性的,sim卡标识可以是sim卡相应的手机号码等。另外,为了获知用户输入的rcs密码是哪个rcs账户对应的密码,在第一rcs身份认证请求中还可以携带目标rcs账户标识。
89.请再次参阅图2,终端服务器(rcs sever)接收到第一rcs身份认证请求后,为了将rcs身份认证密码与其他密码区分开,可以在第一rcs身份认证请求中添加rcs身份认证密码标识,生成第二rcs身份认证请求,也就是说,第二rcs身份认证请求中可以携带目标sim卡标识、目标rcs账户标识以及rcs身份认证密码标识。终端服务器可以根据预先保存的sim
卡标识与sim卡服务器的对应关系,确定目标sim卡标识对应的目标sim卡服务器(为方便描述,将目标sim卡标识对应的sim卡服务器称为目标sim卡服务器),并将该第二rcs身份认证请求发送给目标sim卡服务器。可选的,sim卡服务器可以为sim卡的移动网络运营商(mno)配置的空中发卡系统(ota),ota可以用于与sim卡进行交互,完成诸如rcs身份识别、终端接入、sim卡管理及维护等业务功能。
90.在一种可能的实施方式中,目标sim卡服务器接收到第二rcs身份认证请求后,可以生成相应的认证指令,认证指令中可以携带目标rcs账户标识以及终端服务器添加的rcs身份认证密码标识。目标sim卡服务器可以根据第二rcs身份认证请求中携带的目标sim卡标识和目标rcs账户标识等定位(确定)目标sim卡,将该认证指令发送给终端中的sim卡12,sim卡12可以接收目标sim卡服务器发送的认证指令,并判断自身保存的密码标识中是否包含rcs身份认证密码标识,若确定保存的密码标识中包含该rcs身份认证密码标识,则可以将认证指令发送给终端操作系统13。终端操作系统13可以继而展示用于输入rcs密码的输入框。
91.在一种可能的实施方式中,终端操作系统13在终端的显示屏等中展示输入rcs密码的输入框之后,用户可以在该输入框中输入相应的密码,终端操作系统13可以将基于该输入框接收到的用户输入的密码,发送给终端中的sim卡12。
92.终端中的sim卡12接收到终端操作系统13发送的密码后,可以将接收到的密码与自身保存的rcs身份认证密码标识对应的基准密码进行比对,根据比对结果,生成相应的认证结果信息。可选的,rcs身份认证密码标识对应的基准密码可以是目标rcs账户标识对应的基准密码,基准密码可以认为是正确密码,可以通过比较接收到的密码(即用户输入的密码)与基准密码是否相同,来进行对使用rcs的用户的身份信息进行安全认证的过程,并可以生成相应的认证结果信息。示例性的,当用户输入的密码与基准密码相同时,可以认为用户输入的密码为正确的密码,生成的认证结果信息可以为“通过”、“合规”或“密码正确”等信息。而当用户输入的密码与基准密码不同时,可以认为用户输入的密码为错误的密码,生成的认证结果信息可以为“不通过”、“不合规”或“密码错误”等信息。
93.在一种可能的实施方式中,sim卡12生成相应的认证结果信息后,可以将该认证结果信息发送给目标sim卡服务器。
94.目标sim卡服务器接收到认证结果信息后,可以将该认证结果信息发送给终端服务器。终端服务器接收到该认证结果信息后,可以将该认证结果信息发送给终端中的rcs客户端11。可选的,终端服务器可以先将该认证结果信息先发送给maap,maap在将该认证结果信息转发给rcs客户端11。
95.可选的,终端中的rcs客户端11接收到终端服务器发送的认证结果信息后,为了提示用户,可以展示与认证结果信息对应的第一提示信息。其中,本技术对第一提示信息的具体内容不作具体限定,可以根据需求灵活设置。示例性的,当认证结果信息为“通过”、“合规”或“密码正确”等信息时,第一提示信息可以为“认证通过”等提示信息。在一种可能的实施方式中,当确定用户输入的密码与基准密码相同时,可以认为用户输入的密码为正确密码,当用户的rcs身份认证请求为需要支付订单相关的请求时,可以继而执行支付订单等过程,第一提示信息还可以为“支付成功”等提示信息。
96.再示例性的,当认证结果信息为“不通过”、“不合规”或“密码错误”等信息时,第一
提示信息可以为“密码错误,请重新输入”等提示信息。
97.为方便理解,下面通过一个具体实施例对本技术提供的rcs身份认证过程进行说明。参阅图3,图3示出了一些实施例提供的第二种rcs身份认证过程示意图,如图3所示,该过程包括以下步骤:
98.s300:用户触发rcs身份认证请求。
99.例如,用户可以通过点击rcs中显示的商品的购买按钮等,触发rcs身份认证请求。
100.s301:终端中的rcs客户端11接收到用户触发的第一rcs身份认证请求,并将该第一rcs身份认证请求发送给终端服务器。
101.s302:终端服务器接收第一rcs身份认证请求,并在第一rcs身份认证请求中添加rcs身份认证密码标识,生成第二rcs身份认证请求;将第二rcs身份认证请求发送给目标sim卡服务器。
102.s303:目标sim卡服务器接收到第二rcs身份认证请求后,生成相应的认证指令,目标sim卡服务器可以根据第二rcs身份认证请求中携带的目标sim卡标识和目标rcs账户标识等定位(确定)目标sim卡,并将认证指令发送给目标sim卡标识对应的sim卡12,其中,认证指令中可以携带目标rcs账户标识以及终端服务器添加的rcs身份认证密码标识。
103.s304:sim卡12接收目标sim卡服务器发送的认证指令,若确定保存的密码标识中包含rcs身份认证密码标识,则将认证指令发送给终端操作系统13。
104.s305:终端操作系统13展示输入rcs密码的输入框。
105.s306:用户在输入框中输入密码。
106.s307:终端操作系统13将基于输入框接收到的密码发送给sim卡12。
107.s308:sim卡12将接收到的密码与自身保存的rcs身份认证密码标识对应的基准密码进行比对,根据比对结果,生成相应的认证结果信息,将认证结果信息发送给目标sim卡服务器。
108.s309:目标sim卡服务器将认证结果信息发送给终端服务器。
109.s310:终端服务器将认证结果信息发送给终端中的rcs客户端11。
110.s311:rcs客户端11接收终端服务器发送的认证结果信息,并展示与认证结果信息对应的第一提示信息。
111.由于sim卡是手机等终端必备的安全部件,其主要负责识别用户的身份并在终端(me)和运营商(mno)的sim卡服务器等后端系统之间建立可靠的通讯链接。考虑到sim卡和me之间的会话机制(通讯机制)已经标准化,安全性较高,本技术实施例将rcs身份认证密码标识对应的基准密码等对rcs身份进行认证的安全信息配置在sim卡中,基于sim卡与sim卡服务器等之间交互的会话机制,使得sim卡可以基于rcs身份认证密码标识对应的基准密码,生成相应的认证结果信息,可以很好的实现对使用rcs的用户的身份信息进行安全认证,进而提高rcs的使用安全性的目的。
112.另外,sim卡属于硬件,将rcs身份认证密码标识对应的基准密码等对rcs身份进行认证的安全信息保存在sim卡中,基于sim卡这个硬件来对用户的身份信息进行安全认证时,相较于基于软件层面的网页等来对用户的身份信息进行安全认证时的安全性更高。
113.另外,如果基于相关技术中软件层面的网页等来对用户的身份信息进行安全认证时,从用户感知角度来说,用户还需要在从rcs界面中跳转出来的另一个网页等界面中输入
密码,用户体验较低。而基于本技术实施例的sim硬件进行对用户的身份信息进行安全认证的过程时,用户可以直接在rcs界面中输入密码即可,用户体验较高。
114.实施例2:
115.为了便于用户修改rcs密码,在上述实施例的基础上,在本技术实施例中,若所述第一rcs身份认证请求为修改密码请求,所述终端操作系统13,具体用于展示输入原rcs密码的第一子输入框,以及至少一个输入新rcs密码的第二子输入框;将基于所述第一子输入框接收到的第一密码,以及基于每个第二子输入框接收到的第二密码均发送给所述sim卡12;
116.所述sim卡12,具体用于将所述第一密码与自身保存的所述rcs身份认证密码标识对应的基准密码进行比对,对所述第一密码进行验证;若验证通过,且各第二密码为相同的密码,则根据第二密码,对当前保存的所述rcs身份认证密码标识对应的基准密码进行更新,生成密码修改成功的认证结果信息。
117.为方便理解,下面通过一个具体实施例对本技术提供的密码修改过程进行举例说明。图4示出了一些实施例提供的一种密码修改过程示意图,如图4所示,该过程包括以下步骤:
118.s400:用户触发修改rcs密码的修改密码请求。
119.在一种可能的实施方式中,当用户想要修改rcs的密码时,可以通过点击rcs账户管理页面中的“修改密码”按钮等,触发修改密码请求,终端中的rcs客户端11可以接收到该修改密码请求。
120.s401:终端中的rcs客户端11接收到用户触发的修改密码请求,并将该修改密码请求发送给终端服务器。
121.其中,修改密码请求中携带目标sim卡标识及目标rcs账户标识。
122.s402:终端服务器在该修改密码请求中添加rcs身份认证密码标识,将添加了rcs身份认证密码标识的修改密码请求发送给目标sim卡服务器。
123.s403:目标sim卡服务器接收到添加了rcs身份认证密码标识的修改密码请求后,生成相应的修改密码指令等认证指令;目标sim卡服务器可以根据目标sim卡标识和目标rcs账户标识等定位(确定)目标sim卡,并将该认证指令发送给终端中的sim卡12。
124.其中,认证指令中可以携带目标rcs账户标识以及终端服务器添加的rcs身份认证密码标识。
125.s404:sim卡12接收目标sim卡服务器发送的认证指令,若确定保存的密码标识中包含rcs身份认证密码标识,则将认证指令发送给终端操作系统13。
126.s405:终端操作系统13展示输入原rcs密码的第一子输入框,以及至少一个输入新rcs密码的第二子输入框。
127.其中,终端操作系统13可以展示供用户输入原密码的输入框(为方便描述,称为第一子输入框),另外,还可以展示至少一个输入新密码的输入框(为方便描述,称为第二子输入框)。其中,本技术对输入新密码的第二子输入框的数量不作具体限定,可以根据需求灵活设置,示例性的,第二子输入框的数量可以为2等大于1的整数。
128.s406:用户分别在第一子输入框中输入原密码,在第二子输入框中输入新密码。
129.s407:终端操作系统13将基于第一子输入框接收到的第一密码,以及基于每个第
二子输入框接收到的第二密码均发送给sim卡12。
130.其中,终端操作系统13可以基于第一子输入框接收到用户输入的原密码(为方便描述,称为第一密码),并可以基于第二子输入框接收到用户输入的新密码(为方便描述,称为第二密码),终端操作系统13接收到第一密码和第二密码后,可以将第一密码和第二密码发送给sim卡12。
131.s408:sim卡12将第一密码与自身保存的rcs身份认证密码标识对应的基准密码进行比对,对第一密码进行验证;若验证通过,且各第二密码为相同的密码,则根据第二密码,对当前保存的rcs身份认证密码标识对应的基准密码,生成密码修改成功的认证结果信息,并将密码修改成功的认证结果信息发送给目标sim卡服务器。
132.其中,sim卡12接收到第一密码和第二密码后,可以先验证用户输入的第一密码是否为正确的原密码。可选的,sim卡12中保存有rcs账户标识的rcs身份认证密码标识对应的基准密码,sim卡12可以通过判断第一密码是否与该基准密码相同,来判断第一密码是否为正确的原密码。例如,当第一密码与基准密码相同时,可以认为用户输入的原密码为正确的原密码,可以认为第一密码验证通过,可以继而判断各第二密码是否为相同的密码(即是否一致),以第二密码的数量为2为例,可以继而判断这两个第二密码是否一致。当各第二密码为相同的密码,即各第二密码一致时,可以认为用户想要将原密码修改为该新的第二密码,可以根据第二密码,对当前保存的rcs身份认证密码标识对应的基准密码进行更新,即将目标rcs账户标识对应的rcs基准密码修改为该第二密码,从而达到将用户的密码更新为第二密码的目的。在一种可能的实施方式中,当将当前保存的rcs身份认证密码标识对应的基准密码更新为第二密码后,为了提示用户,sim卡12可以生成密码修改成功的认证结果信息,并可以将该认证结果信息发送给目标sim卡服务器。
133.s409:目标sim卡服务器将密码修改成功的认证结果信息发送给终端服务器。
134.s410:终端服务器将密码修改成功的认证结果信息发送给终端中的rcs客户端11。
135.s411:rcs客户端11接收终端服务器发送的认证结果信息,并展示与认证结果信息对应的第一提示信息。
136.可选的,rcs客户端11接收到终端服务器发送的认证结果信息后,为了提示用户,可以展示与密码修改成功对应的第一提示信息。示例性的,第一提示信息可以为“密码修改成功”等提示信息。
137.可以理解的,在一种可能的实施方式中,当sim卡12判断第一密码与基准密码不同时,可以认为用户输入的原密码不正确,可以生成原密码输入错误的认证结果信息,并将该认证结果信息发送给目标sim卡服务器。目标sim卡服务器接收到该原密码输入错误的认证结果信息后,可以将该认证结果信息发送给终端服务器。终端服务器接收到该认证结果信息后,可以将该认证结果信息发送给终端中的rcs客户端11。rcs客户端11接收到终端服务器发送的原密码输入错误的认证结果信息后,为了提示用户,可以展示“原密码输入错误,请重新输入”等提示信息。
138.可以理解的,在一种可能的实施方式中,当sim卡12判断各第二密码不一致时,可以认为用户在设置新密码时可能出现了输入错误等情形,可以生成各新密码之间不一致的认证结果信息,并将该认证结果信息发送给目标sim卡服务器。目标sim卡服务器接收到该各新密码之间不一致的认证结果信息后,可以将该认证结果信息发送给终端服务器。终端
服务器接收到该认证结果信息后,可以将该认证结果信息发送给终端中的rcs客户端11。rcs客户端11接收到终端服务器发送的各新密码之间不一致的认证结果信息后,为了提示用户,可以展示“各新密码之间不一致,请重新输入”等提示信息。
139.在一种可能的实施方式中,考虑到用户可能会忘记原密码,本技术实施例中,用户输入的第一密码除了可以为目标rcs账户标识对应的原密码之外,还可以是目标rcs账户标识对应的验证码。具体的,rcs客户端11展示输入原密码的第一子输入框以及输入新密码的第二子输入框之后,在第一子输入框的周边还可以显示“如忘记原密码,请输入手机验证码,即可重置密码”的提示信息等。用户可以点击发送验证码按钮,rcs客户端11可以认为接收到发送验证码请求,并可以将发送验证码请求发送给终端服务器,该发送验证码请求中可以携带目标sim卡标识和目标rcs账户标识。终端服务器接收到发送验证码请求后,可以将发送验证码请求发送给目标sim卡标识对应的目标sim卡服务器,目标sim卡服务器接收到发送验证码请求后,可以生成一个验证码,并将该验证码以及对应的目标rcs账户标识发送给终端中的sim卡12,sim卡12可以接收并保存目标rcs账户标识与验证码的对应关系。另外,sim卡12还可以将该验证码发送给终端操作系统13,终端操作系统13展示该验证码,供用户查看,用户可以将查看到的验证码输入第一子输入框中,另外,还可以将想设置的新密码输入到第二子输入框中,终端操作系统13基于第一子输入框接收到用户输入的验证码,以及基于每个第二子输入框接收到用户输入的新密码(第二密码)后,可以将用户输入的验证码和每个第二密码均发送给sim卡12,sim卡12接收到终端操作系统13发送的验证码及每个第二密码后,可以将该验证码与保存的目标rcs账户标识对应的验证码进行比较,如果该验证码与保存的目标rcs账户标识对应的验证码相同,可以认为用户输入的验证码为正确的验证码,可以继而进行上述实施例中判断各第二密码是否相同的步骤。当各第二密码为相同的密码,即各第二密码一致时,可以认为用户想要将原密码修改为该新的第二密码,可以根据第二密码,对当前保存的目标rcs账户标识对应的基准密码进行更新,即将目标rcs账户标识对应的基准密码修改为该第二密码,从而达到将用户的密码更新为第二密码的目的。在一种可能的实施方式中,当将当前保存的目标rcs账户标识对应的基准密码更新为第二密码后,为了提示用户,sim卡12可以生成密码修改成功的认证结果信息,并可以将该认证结果信息发送给目标sim卡服务器。
140.与上述实施例类似,目标sim卡服务器接收到该密码修改成功的认证结果信息后,可以将该认证结果信息发送给终端服务器。终端服务器接收到该认证结果信息后,可以将该认证结果信息发送给终端中的rcs客户端11。
141.可选的,终端中的rcs客户端11接收到终端服务器发送的认证结果信息后,为了提示用户,可以展示与密码修改成功对应的第一提示信息。示例性的,第一提示信息可以为“密码修改成功”等提示信息。
142.可以理解的,如果sim卡12识别到rcs客户端11发送的验证码与保存的目标rcs账户标识对应的验证码不同,可以认为用户输入的验证码不正确,可以生成验证码输入错误的认证结果信息,并将该认证结果信息发送给目标sim卡服务器。目标sim卡服务器接收到该验证码输入错误的认证结果信息后,可以将该认证结果信息发送给终端服务器。终端服务器接收到该认证结果信息后,可以将该认证结果信息发送给终端中的rcs客户端11。rcs客户端11接收到终端服务器发送的验证码输入错误的认证结果信息后,为了提示用户,可
以展示“验证码输入错误,请重新输入”等提示信息。
143.实施例3:
144.为了便于用户开通(注册)rcs账户,在上述各实施例的基础上,在本技术实施例中,所述rcs客户端11,若接收到注册rcs账户的第一注册请求,将所述第一注册请求发送给所述终端服务器;其中,所述第一注册请求中携带目标sim卡标识、目标rcs账户标识和基准密码;
145.所述sim卡12,还用于接收所述目标sim卡标识对应的目标sim卡服务器发送的注册指令,其中,所述注册指令中携带所述目标rcs账户标识以及所述终端服务器添加的rcs身份认证密码标识;根据所述注册指令,将所述目标rcs账户标识、rcs身份认证密码标识和基准密码的对应关系保存在所述sim卡中,并生成注册结果信息,并将所述注册结果信息发送给所述目标sim卡服务器;
146.所述rcs客户端11,还用于接收所述终端服务器发送的所述注册结果信息,并展示与所述注册结果信息对应的第二提示信息。
147.在一种可能的实施方式中,用户可以在rcs账户管理页面中点击开通rcs账户或者开通rcs支付功能等按钮,并将预注册的rcs账户以及对应的密码等信息均设置完毕,触发注册rcs账户的注册请求,终端中的rcs客户端11可以接收到该注册请求(为方便描述,称为第一注册请求),并可以在接收到该第一注册请求后,将该第一注册请求发送给终端服务器。其中,注册请求中可以携带终端中目标sim卡标识以及用户设置的目标rcs账户标识及基准密码。
148.终端服务器接收到第一注册请求后,可以在第一注册请求中添加rcs身份认证密码标识,生成第二注册请求,也即是说,第二注册请求中可以携带终端中目标sim卡标识、用户设置的目标rcs账户标识、基准密码以及rcs身份认证密码标识。终端服务器可以根据保存的sim卡标识与sim卡服务器的对应关系,确定目标sim卡标识对应的目标sim卡服务器,并可以将第二注册请求发送给目标sim卡标识对应的目标sim卡服务器。
149.目标sim卡服务器接收到第二注册请求后,可以生成相应的注册指令,并将注册指令发送给终端中的sim卡12。可选的,注册请求中可以携带用户设置的目标rcs账户标识、基准密码以及终端服务器添加的rcs身份认证密码标识。
150.在一种可能的实施方式中,新发行的sim卡和已发行(存量)sim卡均可支持开通rcs功能,可以将上述实施例中rcs账户标识的rcs身份认证密码标识对应的基准密码等对rcs身份进行认证的安全信息保存在sim卡的设定位置处,示例性的,可以在新发行的sim卡的设定位置处预装可以保存该安全信息的文件夹等。而存量sim卡中如果没有预装可以保存该文件夹等,可以在接收到目标sim卡服务器发送的注册指令时,在sim卡自身某个位置处安装可以保存该安全信息的文件夹等,从而实现无论是存量sim卡还是新发行sim卡均可以支持开通rcs功能的目的。
151.可选的,目标sim卡服务器发送的注册指令中还可以携带sim卡安装rcs相关的文件夹等所需的应用协议数据单元(application protocol data unit,apdu)指令集,sim卡可以通过执行apdu指令集,实现在sim卡自身某个位置处安装rcs相关的文件夹等的步骤。另外,本技术对sim卡中安装的rcs相关的文件夹的形式及位置等不作具体限定,可以根据需求灵活设置。图5示出了一些实施例提供的一种sim卡文件夹系统示意图,如图5所示,sim
卡中的文件夹系统中可以包含一个主文件(也可称为根目录,master file,mf),mf在sim卡中具有唯一性,存放着整个sim卡的控制和管理信息。mf下面可以包含专用文件(dedicated file,df),df可以用来存放整个目录的管理控制信息。另外,df可以包括应用专用文件(application df,adf),示例性的,可以将rcs相关信息保存在sim卡运营商自有的adf中,例如,df-telcom中。另外,mf的每个文件夹下面还可以包含基本文件(elementary file,ef),例如ef-dir、ef-x、ef1、ef2、ef-key等基本文件,基本文件可以用于存储数据,可以将需要存储的数据保存在相应的基本文件中。
152.在一种可能的实施方式中,终端中的sim卡12接收到目标sim卡服务器发送的注册指令后,可以根据该注册指令,将目标rcs账户标识、rcs身份认证密码标识和基准密码的对应关系保存在sim卡12中,例如保存在sim卡运营商自有的adf中,如df-telcom中,并生成注册结果信息,将注册结果信息发送给目标sim卡服务器。目标sim卡服务器接收到注册结果信息后,可以将注册结果信息发送给终端服务器。终端服务器将注册结果信息发送给终端中的rcs客户端11。rcs客户端11接收到注册结果信息后,可以展示与注册结果信息对应的第二提示信息。其中,本技术对第二提示信息的具体内容不作具体限定,可以根据需求灵活设置。示例性的,第二提示信息可以为注册成功等提示信息。在一种可能的实施方式中,为了提示用户可以对密码进行修改,第二提示信息还可以包括提示用户修改密码的提示信息。
153.为方便理解,下面通过一个具体实施例对本技术提供的密码修改过程进行举例说明。图6示出了一些实施例提供的一种rcs注册过程示意图,如图6所示,该过程包括以下步骤:
154.s600:用户触发注册rcs账户的第一注册请求。
155.其中,用户可以在rcs账户管理页面等中,输入想要注册的rcs账户及基准密码等,点击申请注册按钮等,触发注册rcs账户的第一注册请求。
156.s601:终端中的rcs客户端11接收到用户触发的第一注册请求,并将该第一注册请求发送给终端服务器。
157.其中,注册请求中携带目标sim卡标识、目标rcs账户标识和基准密码。
158.s602:终端服务器将第一注册请求发送给目标sim卡服务器。
159.s603:目标sim卡服务器接收到第一注册请求后,生成相应的注册指令;根据目标sim卡标识和目标rcs账户标识等定位(确定)目标sim卡,并将注册指令发送给目标sim卡,即终端中的sim卡12。
160.其中,注册指令中可以携带目标rcs账户标识、对应的基准密码以及终端服务器添加的rcs身份认证密码标识。
161.s604:sim卡12接收目标sim卡服务器发送的注册指令,根据注册指令,将目标rcs账户标识、rcs身份认证密码标识和基准密码的对应关系保存在sim卡中,生成注册结果信息,并将注册结果信息发送给目标sim卡服务器。
162.s605:目标sim卡服务器将注册结果信息发送给终端服务器。
163.s606:终端服务器将注册结果信息发送给终端中的rcs客户端11。
164.s607:rcs客户端11接收终端服务器发送的注册结果信息,并展示与注册结果信息对应的第二提示信息。
165.在一种可能的实施方式中,sim卡12向sim服务器等发送信息,如认证结果信息等时,可以将相关信息采用预先约定的加密方式加密后,再向sim服务器等发送,sim服务器等接收到信息后,可以采用预设的解密方式解密后,获取到相关信息。同样的,sim服务器等向sim卡发送信息,如认证指令、注册指令等时,也可以将相关信息采用预先约定的加密方式加密后,再向sim卡12发送,sim卡12接收到信息后,可以采用预设的解密方式解密后,获取到相关信息。以加密方式传输信息时,可以进一步提高对使用rcs的用户的身份信息进行安全认证的安全性,进一步提高rcs的使用安全性。
166.实施例4:
167.基于相同的技术构思,本技术还提供了一种rcs身份认证系统,图7示出了一些实施例提供的一种rcs身份认证系统结构示意图,如图7所示,rcs身份认证系统中可以包括:终端、终端服务器以及sim卡服务器;
168.所述终端,用于接收第一富媒体通讯套件rcs身份认证请求,将所述第一rcs身份认证请求发送给所述终端服务器;其中,所述rcs身份认证请求中携带目标sim卡标识及目标rcs账户标识;
169.所述终端服务器,用于接收所述第一rcs身份认证请求,并在所述第一rcs身份认证请求中添加rcs身份认证密码标识,生成第二rcs身份认证请求;根据保存的sim卡标识与sim卡服务器的对应关系,确定所述目标sim卡标识对应的目标sim卡服务器,将所述第二rcs身份认证请求发送给所述目标sim卡服务器;
170.所述目标sim卡服务器,用于接收所述第二rcs身份认证请求,并生成相应的认证指令,将所述认证指令发送给所述终端,其中,所述认证指令中携带所述目标rcs账户标识以及所述终端服务器添加的rcs身份认证密码标识;
171.所述终端,还用于接收所述目标sim卡服务器发送的认证指令,若确定保存的密码标识中包含所述rcs身份认证密码标识,则展示输入rcs密码的输入框;若基于所述输入框接收到输入的密码,将所述密码与自身保存的所述rcs身份认证密码标识对应的基准密码进行比对,根据比对结果,生成相应的认证结果信息,将所述认证结果信息发送给所述目标sim卡服务器;
172.所述目标sim卡服务器,还用于将所述认证结果信息发送给所述终端服务器;
173.所述终端服务器,还用于将所述认证结果信息发送给所述终端;
174.所述终端,还用于接收所述终端服务器发送的所述认证结果信息,并展示与所述认证结果信息对应的第一提示信息。
175.在一种可能的实施方式中,所述终端,具体用于若所述第一rcs身份认证请求为修改密码请求,展示输入原rcs密码的第一子输入框,以及至少一个输入新rcs密码的第二子输入框;将基于所述第一子输入框接收到的第一密码与自身保存的所述rcs身份认证密码标识对应的基准密码进行比对,对所述第一密码进行验证;若验证通过,且基于各第二子输入框接收到的第二密码为相同的密码,则根据第二密码,对所述sim卡中当前保存的所述rcs身份认证密码标识对应的基准密码进行更新,生成密码修改成功的认证结果信息。
176.在一种可能的实施方式中,所述终端,还用于若接收到注册rcs账户的第一注册请求,将所述第一注册请求发送给所述终端服务器;其中,所述第一注册请求中携带目标sim卡标识、目标rcs账户标识和基准密码;
177.所述终端服务器,还用于接收所述第一注册请求,并在所述第一注册请求中添加rcs身份认证密码标识,生成第二注册请求;将所述第二注册请求发送给所述目标sim卡标识对应的目标sim卡服务器;
178.所述目标sim卡服务器,还用于接收所述第二注册请求,生成相应的注册指令,并将所述注册指令发送给所述终端,其中,所述注册指令中携带所述目标rcs账户标识、所述终端服务器添加的rcs身份认证密码标识以及基准密码;
179.所述终端,还用于接收所述目标sim卡服务器发送的注册指令,根据所述注册指令,将所述目标rcs账户标识、rcs身份认证密码标识和基准密码的对应关系保存在所述sim卡中,生成注册结果信息,并将所述注册结果信息发送给所述目标sim卡服务器;
180.所述目标sim卡服务器,还用于将所述注册结果信息发送给所述终端服务器;
181.所述终端服务器,还用于将所述注册结果信息发送给所述终端;
182.所述终端,还用于接收所述终端服务器发送的所述注册结果信息,并展示与所述注册结果信息对应的第二提示信息。
183.实施例5:
184.基于相同的技术构思,本技术还提供了一种rcs身份认证方法,所述方法应用于终端,图8示出了一些实施例提供的一种rcs身份认证过程流程示意图,如图8所示,所述方法包括:
185.s801:接收第一富媒体通讯套件rcs身份认证请求,将所述第一rcs身份认证请求发送给终端服务器;其中,所述第一rcs身份认证请求中携带目标用户身份识别卡sim卡标识及目标rcs账户标识;
186.s802:接收所述目标sim卡标识对应的目标sim卡服务器发送的认证指令,其中,所述认证指令中携带所述目标rcs账户标识以及所述终端服务器添加的rcs身份认证密码标识;
187.s803:若确定保存的密码标识中包含所述rcs身份认证密码标识,展示输入rcs密码的输入框;若基于所述输入框接收到输入的密码,将接收到的密码与自身保存的所述rcs身份认证密码标识对应的基准密码进行比对,根据比对结果,生成相应的认证结果信息,将所述认证结果信息发送给所述目标sim卡服务器;
188.s804:接收所述终端服务器发送的所述认证结果信息,并展示与所述认证结果信息对应的第一提示信息。
189.在一种可能的实施方式中,所述展示输入rcs密码的输入框包括:
190.若所述第一rcs身份认证请求为修改密码请求,展示输入原rcs密码的第一子输入框,以及至少一个输入新rcs密码的第二子输入框;
191.所述将接收到的密码与自身保存的所述rcs身份认证密码标识对应的基准密码进行比对,根据比对结果,生成相应的认证结果信息包括:
192.将基于所述第一子输入框接收到的第一密码与自身保存的所述rcs身份认证密码标识对应的基准密码进行比对,对所述第一密码进行验证;若验证通过,且基于各第二子输入框接收到的第二密码为相同的密码,则根据第二密码,对所述sim卡中当前保存的所述rcs身份认证密码标识对应的基准密码进行更新,生成密码修改成功的认证结果信息。
193.在一种可能的实施方式中,所述接收第一富媒体通讯套件rcs身份认证请求之前,
所述方法还包括:
194.若接收到注册rcs账户的第一注册请求,将所述第一注册请求发送给所述终端服务器;其中,所述第一注册请求中携带目标sim卡标识、目标rcs账户标识和基准密码;
195.接收所述目标sim卡标识对应的目标sim卡服务器发送的注册指令,所述注册指令中携带所述目标rcs账户标识、所述终端服务器添加的rcs身份认证密码标识以及基准密码;根据所述注册指令,将所述目标rcs账户标识、rcs身份认证密码标识和基准密码的对应关系保存在所述sim卡中,生成注册结果信息,并将所述注册结果信息发送给所述目标sim卡服务器;
196.接收所述终端服务器发送的所述注册结果信息,并展示与所述注册结果信息对应的第二提示信息。
197.实施例6:
198.基于相同的技术构思,本技术还提供了一种rcs身份认证装置,所述装置应用于终端,图9示出了一些实施例提供的一种rcs身份认证装置示意图,如图9所示,所述装置包括:
199.第一接收模块91,用于接收第一富媒体通讯套件rcs身份认证请求,将所述第一rcs身份认证请求发送给终端服务器;其中,所述第一rcs身份认证请求中携带目标用户身份识别卡sim卡标识及目标rcs账户标识;
200.第二接收模块92,用于接收所述目标sim卡标识对应的目标sim卡服务器发送的认证指令,其中,所述认证指令中携带所述目标rcs账户标识以及所述终端服务器添加的rcs身份认证密码标识;
201.认证模块93,用于若确定保存的密码标识中包含所述rcs身份认证密码标识,展示输入rcs密码的输入框;若基于所述输入框接收到输入的密码,将接收到的密码与自身保存的所述rcs身份认证密码标识对应的基准密码进行比对,根据比对结果,生成相应的认证结果信息,将所述认证结果信息发送给所述目标sim卡服务器;
202.展示模块94,用于接收所述终端服务器发送的所述认证结果信息,并展示与所述认证结果信息对应的第一提示信息。
203.在一种可能的实施方式中,所述认证模块93,具体用于若所述第一rcs身份认证请求为修改密码请求,展示输入原rcs密码的第一子输入框,以及至少一个输入新rcs密码的第二子输入框;
204.所述将接收到的密码与自身保存的所述rcs身份认证密码标识对应的基准密码进行比对,根据比对结果,生成相应的认证结果信息包括:
205.将基于所述第一子输入框接收到的第一密码与自身保存的所述rcs身份认证密码标识对应的基准密码进行比对,对所述第一密码进行验证;若验证通过,且基于各第二子输入框接收到的第二密码为相同的密码,则根据第二密码,对所述sim卡中当前保存的所述rcs身份认证密码标识对应的基准密码进行更新,生成密码修改成功的认证结果信息。
206.在一种可能的实施方式中,所述装置还包括:
207.注册模块,用于若接收到注册rcs账户的第一注册请求,将所述第一注册请求发送给所述终端服务器;其中,所述第一注册请求中携带目标sim卡标识、目标rcs账户标识和基准密码;
208.保存模块,用于接收所述目标sim卡标识对应的目标sim卡服务器发送的注册指
令,所述注册指令中携带所述目标rcs账户标识、所述终端服务器添加的rcs身份认证密码标识以及基准密码;根据所述注册指令,将所述目标rcs账户标识、rcs身份认证密码标识和基准密码的对应关系保存在所述sim卡中,生成注册结果信息,并将所述注册结果信息发送给所述目标sim卡服务器;
209.所述展示模块,还用于接收所述终端服务器发送的所述注册结果信息,并展示与所述注册结果信息对应的第二提示信息。
210.实施例7:
211.基于相同的技术构思,本技术还提供了一种电子设备。图10示出了一些实施例提供的一种电子设备结构示意图,如图10所示,包括:处理器1001、通信接口1002、存储器1003和通信总线1004,其中,处理器1001,通信接口1002,存储器1003通过通信总线1004完成相互间的通信;
212.所述存储器1003中存储有计算机程序,当所述程序被所述处理器1001执行时,使得所述处理器1001以完成上述rcs身份认证方法的步骤。
213.由于上述电子设备解决问题的原理与上述方法部分提供的rcs身份认证方法相似,因此上述电子设备的实施可以参见rcs身份认证方法的实施,重复之处不再赘述。
214.上述电子设备提到的通信总线可以是外设部件互连标准(peripheral component interconnect,pci)总线或扩展工业标准结构(extended industry standard architecture,eisa)总线等。该通信总线可以分为地址总线、数据总线、控制总线等。为便于表示,图中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。
215.通信接口1002用于上述电子设备与其他设备之间的通信。
216.存储器可以包括随机存取存储器(random access memory,ram),也可以包括非易失性存储器(non-volatile memory,nvm),例如至少一个磁盘存储器。可选地,存储器还可以是至少一个位于远离前述处理器的存储装置。
217.上述处理器可以是通用处理器,包括中央处理器、网络处理器(network processor,np)等;还可以是数字指令处理器(digital signal processing,dsp)、专用集成电路、现场可编程门陈列或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。
218.基于相同的技术构思,在上述各实施例的基础上,本技术提供了一种计算机可读存储介质,所述计算机可读存储介质内存储有可由电子设备执行的计算机程序,计算机可执行指令用于使计算机执行前述方法部分所执行的流程。上述计算机可读存储介质可以是电子设备中的处理器能够存取的任何可用介质或数据存储设备,包括但不限于磁性存储器如软盘、硬盘、磁带、磁光盘(mo)等、光学存储器如cd、dvd、bd、hvd等、以及半导体存储器如rom、eprom、eeprom、非易失性存储器(nand flash)、固态硬盘(ssd)等。
219.基于相同的技术构思,在上述各实施例的基础上,本技术提供了一种计算机程序产品,所述计算机程序产品包括:计算机程序代码,当所述计算机程序代码在计算机上运行时,使得计算机执行如上述任一所述rcs身份认证方法的步骤。
220.本领域内的技术人员应明白,本技术的实施例可提供为方法、系统、或计算机程序产品。因此,本技术可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本技术可采用在一个或多个其中包含有计算机可用程序代码的计算机
可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。
221.本技术是参照根据本技术的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
222.这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
223.这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
224.显然,本领域的技术人员可以对本技术进行各种改动和变型而不脱离本技术的精神和范围。这样,倘若本技术的这些修改和变型属于本技术权利要求及其等同技术的范围之内,则本技术也意图包含这些改动和变型在内。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1