[发明专利]一种业务与算法解耦的方法、装置及系统有效
| 申请号: | 201610104709.5 | 申请日: | 2016-02-25 |
| 公开(公告)号: | CN107124388B | 公开(公告)日: | 2020-10-30 |
| 发明(设计)人: | 徐迎欢 | 申请(专利权)人: | 创新先进技术有限公司 |
| 主分类号: | H04L29/06 | 分类号: | H04L29/06 |
| 代理公司: | 北京三友知识产权代理有限公司 11127 | 代理人: | 党晓林;李辉 |
| 地址: | 开曼群岛大开曼岛*** | 国省代码: | 暂无信息 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 业务 算法 方法 装置 系统 | ||
本申请涉及安全技术领域,特别涉及一种业务与算法解耦的方法、装置及系统,其中方法包括:接收业务装置调用算法的请求,所述调用算法请求中包括业务数据和算法数据;根据所述算法数据进行相应算法计算,并产生计算结果;将所述计算结果以及所述业务数据反馈给所述业务装置。通过相应的装置以及系统可以在反馈算法计算结果的同时反馈业务数据,令业务装置接收到该计算结果后核对该计算结果是否是属于当前业务流程的,从而保证了业务与算法解耦后的安全性。
技术领域
本申请涉及安全技术领域,特别涉及一种业务与算法解耦的方法、装置及系统。
背景技术
为了使互联网业务更加智能、安全,需要在业务中接入一些算法插件,例如在汇款业务中可能需要加入人脸识别算法,以进行安全性的验证,在付款业务中可能需要OCR算法(Optional Character Recognition光学字符识别算法)和人脸识别算法来进行安全性的认证。在互联网中对于安全性的验证有很多种算法,这些算法可以用于身份证件智能审核、开户、支付等业务中,且每种业务都可能接入一个或多个算法。
现有技术中通常采用两种方式处理业务与算法的关系,一种是将业务与算法耦合,这样做可以保证业务安全,但同时也由于算法与某个特定业务的耦合,致使需要针对每个业务设计相应的算法来进行安全性的验证,这样算法编码不能被复用,导致了实现成本较高,并且算法灵活度低的不足;另一种是将业务与算法解耦合(不耦合),这样做的不足之处在于,算法结果容易被恶意绕过或截获,从而导致业务的安全性降低,例如用户B截获了用户A的传送算法结果的token(令牌),并将该算法结果用于用户B的业务安全性验证中,从而顺利通过安全性验证,由此造成了业务安全上的漏洞。
发明内容
为了解决现有技术中业务与算法解耦,业务与算法之间没有关系而产生安全隐患问题,本申请实施例提出了一种业务与算法解耦的方法、装置及系统,用于通过在业务装置与算法装置之间引入业务数据作为关联信息,使得即便业务与算法解耦也可以安全进行业务流程。
本申请实施例提供了一种业务与算法解耦方法,包括:
接收业务装置调用算法的请求,所述调用算法请求中包括业务数据和算法数据;
根据所述算法数据进行相应算法计算,并产生计算结果;
将所述计算结果以及所述业务数据反馈给所述业务装置。
本申请实施例还提供了一种业务与算法解耦方法,其包括:
发送调用算法的请求,所述调用算法请求中包括业务数据和算法数据;
接收算法装置根据所述算法数据计算得到的计算结果以及业务数据;
对所述业务数据进行校验。
本申请实施例还提供了一种算法装置,包括:
接收单元,用于接收业务装置调用算法的请求,所述调用算法请求中包括业务数据和算法数据;
计算单元,用于根据所述算法数据进行相应算法计算,并产生计算结果;
发送单元,用于将所述计算结果以及所述业务数据反馈给所述业务装置。
本申请实施例还提供了一种业务装置,包括:
发送单元,用于发送调用算法的请求,所述调用算法请求中包括业务数据和算法数据;
接收单元,用于接收算法装置根据所述算法数据计算得到的计算结果以及业务数据;
校验单元,用于对所述业务数据进行校验。
本申请实施例还提供了一种业务与算法解耦系统,包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于创新先进技术有限公司,未经创新先进技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201610104709.5/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种阻止硬件后门的嵌入式网络系统
- 下一篇:一种云数据加密分析处理方法





