首页 / 专利库 / 电脑安全 / 恶意广告 / 一种保障广告投放过程安全的广告投放系统

一种保障广告投放过程安全的广告投放系统

阅读:348发布:2020-05-11

专利汇可以提供一种保障广告投放过程安全的广告投放系统专利检索,专利查询,专利分析的服务。并且本 发明 公开了一种保障广告投放过程安全的广告投放系统。广告投放系统中一个典型的广告投放过程包括:1)广告主通过广告投放系统前台上传广告到系统并 指定 要播放广告内容的终端设备;2)系统管理员对广告主上传的广告内容进行审核;3)系统对审核通过的广告使用平台私钥进行签名;4)系统使用终端公钥对平台公钥、广告签名、广告URL进行加密;5)系统将加密后的内容推送给要播放的终端设备;6)终端接收到推送后使用灌装的私钥进行解密;7)终端根据广告URL下载要播放的广告内容;8)终端对广告进行签名验证;9)终端播放签名验证通过的广告。基于本发明系统,可有效解决广告主恶意上传不良广告、审核操作安全性、广告内容在网络传输时被篡改、广告内容在广告终端被篡改等安全性问题。,下面是一种保障广告投放过程安全的广告投放系统专利的具体信息内容。

1.一种保障广告投放过程安全的广告投放系统,其特征在于,步骤为:
(1)广告主通过广告投放系统前台上传广告到系统并指定要播放广告内容的终端设备;
(2)系统管理员对广告主上传的广告内容进行审核;
(3)系统对审核通过的广告使用平台私钥进行签名;
(4)系统使用终端公钥对平台公钥、广告签名、广告URL进行加密;
(5)系统将加密后的内容推送给要播放的终端设备;
(6)终端接收到推送后使用灌装的私钥进行解密;
(7)终端根据广告URL下载要播放的广告内容;
(8)终端对广告进行签名验证;
(9)终端播放签名验证通过的广告。
2.根据权利要求1所述的一种保障广告投放过程安全的广告投放系统,其特征在于,所述步骤1进一步为:
(1-1)广告主通过账号密码登录系统前台;
(1-2)广告主上传广告;
(1-3)广告主为广告选择要投放的终端。
3.根据权利要求1所述的一种保障广告投放过程安全的广告投放系统,其特征在于,所述步骤2进一步为:
(2-1)管理员使用账号密码登录系统后台;
(2-2)管理员进行授权认证;
(2-3)管理员认证通过后方可进行审核操作。
4.根据权利要求3所述的一种保障广告投放过程安全的广告投放系统,其特征在于,所述步骤2-2授权认证,具体可以是管理员账号绑定的微信账号进行网页授权认证,也可以是管理员账号绑定的手机号进行短信验证码认证。
5.根据权利要求1所述的一种保障广告投放过程安全的广告投放系统,其特征在于,所述步骤3进一步为:系统对用户上传的广告内容使用RSA算法和平台RSA私钥,生成签名。
6.根据权利要求5所述的一种保障广告投放过程安全的广告投放系统,其特征在于,所述平台RSA私钥为系统保存的一对RSA密钥对中的私钥。
7.根据权利要求1所述的一种保障广告投放过程安全的广告投放系统,其特征在于,所述步骤4进一步为:
(4-1)根据用户指定的播放广告的终端获取存放在系统的中的终端RSA公钥;
(4-2)对广告内容对应的URL、平台RSA公钥、步骤3生成的签名使用RSA算法和终端RSA公钥进行加密。
8.根据权利要求7所述的一种保障广告投放过程安全的广告投放系统,其特征在于,所述平台RSA公钥为系统保存的一对RSA密钥对中的公钥。
9.根据权利要求7所述的一种保障广告投放过程安全的广告投放系统,其特征在于,所述终端RSA公钥为:终端设备在出厂时,生成一对RSA密钥对,公钥保存在系统,私钥灌装进终端设备,保存在系统的公钥即终端RSA公钥。
10.根据权利要求1所述的一种保障广告投放过程安全的广告投放系统,其特征在于,所述步骤5进一步为:系统通过自建或极光、EMQ等第三方消息推送平台推送消息给终端,可以直接推送步骤4生成的加密内容,也可以只推送命令,再由终端请求系统获取步骤4生成的加密内容。
11.根据权利要求1所述的一种保障广告投放过程安全的广告投放系统,其特征在于,所述步骤6进一步为:
(6-1)终端保存推送过来的加密内容;
(6-2)使用终端灌装的RSA私钥进行对推送的内容进行解密,获得广告URL、平台RSA公钥、广告内容签名。
12.根据权利要求1所述的一种保障广告投放过程安全的广告投放系统,其特征在于,所述步骤7进一步为:使用步骤6解密获得的广告URL,下载广告内容,保存在本地。
13.根据权利要求1所述的一种保障广告投放过程安全的广告投放系统,其特征在于,所述步骤8进一步为:对步骤7下载的广告内容使用RSA算法、步骤6解密获得的平台RSA公钥、步骤6解密获得的广告内容签名进行签名验证。
14.根据权利要求1所述的一种保障广告投放过程安全的广告投放系统,其特征在于,所述广告主是想要通过系统往终端设备投放广告的用户。
15.根据权利要求1所述的一种保障广告投放过程安全的广告投放系统,其特征在于,所述广告内容至少包括图片、视频的一种。
16.根据权利要求1所述的一种保障广告投放过程安全的广告投放系统,其特征在于,所述终端设备,是安装了Android系统,预装了广告APP,出厂时灌装了一个RSA私钥,用于播放广告的设备。
17.根据权利要求1所述的一种保障广告投放过程安全的广告投放系统,其特征在于,所述系统和终端设备,通过互联网的方式通信。
18.根据权利要求1所述的一种保障广告投放过程安全的广告投放系统,其特征在于,所述终端在没有接到推送时,播放广告步骤为:
(1)加载本地存储的已下载的广告;
(2)加载本地存储的系统推送的内容,使用灌装的终端RSA私钥对内容进行解密,获得广告签名、平台RSA公钥;
(3)加载的广告内容使用RSA算法、广告签名、平台RSA公钥进行签名验证;
(4)播放签名验证通过的广告。

说明书全文

一种保障广告投放过程安全的广告投放系统

技术领域

[0001] 本发明涉及的广告投放系统,更具体的说,涉及的是一种广告在传输过程中的内容的安全性控制。

背景技术

[0002] 一台用于播放多媒体广告的终端设备,最终播放的广告内容,来源于网络传输,而网络传输的过程是不安全的。在管理员审核过程中,存在着账号被盗用的险;在向设备推送广告时,网络可能被劫持、冒充推送;广告内容较大,需要下载到本地进行缓存,而智能设备可能被黑,下载至本地的广告可能被替换。这些环节只要任何一个环节出现问题,都会导致最终播放非预期的广告内容,一旦被非法利用,可能会给广告平台运营商、企业带来灾难性的后果。

发明内容

[0003] 本发明的目的在于提供一种广告从上传到播放过程中的安全控制方案,以解决上述背景技术中提出的问题。
[0004] 为实现上述目的,本发明提供如下技术方案:一种保障广告投放过程安全的广告投放系统,它的步骤为:
(1)广告主通过广告投放系统前台上传广告到系统并指定要播放广告内容的终端设备;
(2)系统管理员对广告主上传的广告内容进行审核;
(3)系统对审核通过的广告使用平台私钥进行签名;
(4)系统使用终端公钥对平台公钥、广告签名、广告URL进行加密;
(5)系统将加密后的内容推送给要播放的终端设备;
(6)终端接收到推送后使用灌装的私钥进行解密;
(7)终端根据广告URL下载要播放的广告内容;
(8)终端对广告进行签名验证;
(9)终端播放签名验证通过的广告。
[0005] 所述步骤1进一步为:(1-1)广告主通过账号密码登录系统前台
(1-2)广告主上传广告;
(1-3)广告主为广告选择要投放的终端。
[0006] 所述步骤2进一步为:(2-1)管理员使用账号密码登录系统后台;
(2-2)管理员进行授权认证,具体可以是管理员账号绑定的微信账号进行网页授权认证,也可以是管理员账号绑定的手机号进行短信验证码认证;
(2-3)管理员认证通过后方可进行审核操作。
[0007] 所述步骤3进一步为:系统对用户上传的广告内容使用RSA算法和平台RSA私钥,生成签名。其中平台RSA私钥为系统保存的一对RSA密钥对中的私钥。
[0008] 所述步骤4进一步为:(4-1)根据用户指定的播放广告的终端获取存放在系统的中的终端RSA公钥,终端RSA公钥为:终端设备在出厂时,生成一对RSA密钥对,公钥保存在系统,私钥灌装进终端设备。
保存在系统的公钥即终端RSA公钥;
(4-2)对广告内容对应的URL、平台RSA公钥、步骤3生成的签名使用RSA算法和终端RSA公钥进行加密。平台RSA公钥为系统保存的一对RSA密钥对中的公钥。
[0009] 所述步骤5进一步为:系统通过自建或极光、EMQ等第三方消息推送平台推送消息给终端。可以直接推送步骤4生成的加密内容,也可以只推送命令,再由终端请求系统获取步骤4生成的加密内容。
[0010] 所述步骤6进一步为:(6-1)终端保存推送过来的加密内容;
(6-2)使用终端灌装的RSA私钥进行对推送的内容进行解密,获得广告URL、平台RSA公钥、广告内容签名。
[0011] 所述步骤7进一步为:使用步骤6解密获得的广告URL,下载广告内容,保存在本地。
[0012] 所述步骤8进一步为:对步骤7下载的广告内容使用RSA算法、步骤6解密获得的平台RSA公钥、步骤6解密获得的广告内容签名进行签名验证。
[0013] 所述广告主是想要通过系统往终端设备投放广告的用户。
[0014] 所述广告内容至少包括图片、视频的一种。
[0015] 所述终端设备,是安装了Android系统,预装了广告APP,出厂时灌装了一个RSA私钥,用于播放广告的设备。
[0016] 所述系统和终端设备,通过互联网的方式通信,更具体的,通过TCP或者HTTP协议进行通信。
[0017] 所述终端在没有接到推送时,播放广告步骤为:(1)加载本地存储的已下载的广告;
(2)加载本地存储的系统推送的内容,使用灌装的终端RSA私钥对内容进行解密,获得广告签名、平台RSA公钥;
(3)加载的广告内容使用RSA算法、广告签名、平台RSA公钥进行签名验证;
(4)播放签名验证通过的广告。
[0018] 所述RSA算法是一种非对称加密算法。可以在不直接传递密钥的情况下,完成解密。这能够确保信息的安全性,避免了直接传递密钥所造成的被破解的风险。是由一对密钥来进行加解密的过程,分别称为公钥和私钥。两者之间有数学相关,该加密算法的原理就是对一极大整数做因数分解的困难性来保证安全性。
[0019] 与现有技术相比,本发明的有益效果是:本发明在常规账号密码验证的基础上,增加了授权验证的环节,能够有效避免账号被盗用的风险;使用双向加密通讯的方法代替明文通信,可保护广告内容不被网络劫持篡改;
每次播放时进行签名验证,可防止广告终端设备本地缓存的广告文件直接被替换的情况发生。整体上保证了终端最终播放的是预期的广告内容。
附图说明
[0020] 图1是广告投放系统管理员进行审核操作时的授权流程示意图;图2是广告投放系统向终端设备投放广告和终端设备播放广告的流程示意图。

具体实施方式

[0021] 下面结合附图和具体实施方式对本专利的技术方案作进一步详细地说明。
[0022] 如图1所示,一种保障广告投放过程安全的广告投放系统,包括广告投放系统和终端,使用系统的用户包括广告主和管理员。
[0023] 广告主通过前台上传广告到系统,指定要投放的终端。管理员在系统后台审核广告后,系统把广告推送到终端,终端进行广告播放。
[0024] 如图2所示,一种具体实施步骤为:1. 广告主通过账号密码登录系统前台,上传广告到系统;
2. 广告主为广告选择要投放的终端;
3. 管理员通过账号密码登录系统后台,并使用账号绑定的微信号进行微信网页授权认证,未授权或授权认证失败不能进行审核操作,流程终止;
4. 管理员对广告主上传的广告内容进行审核,审核拒绝则流程终止;
5. 审核通过时,系统使用平台RSA私钥对广告内容进行RSA签名;
6. 系统使用广告主指定播放的终端对应的终端RSA公钥对广告URL、平台RSA公钥、步骤5获得的签名进行RSA加密,存储加密后的数据到数据库
7. 系统向广告主选择播放的终端推送需要拉取最新广告的消息;
8. 终端接收通知,请求系统获取步骤6生成的加密数据;
9. 终端存储请求获得的数据到本地;
10. 终端使用出厂时灌装的终端RSA私钥对请求获得的数据进行解密,获得广告URL、平台RSA公钥、广告内容签名,若解密失败,则流程终止;
11. 终端请求广告URL,下载广告内容;
12. 终端保存下载的广告内容到本地;
13. 终端使用解密获得的平台RSA公钥、广告内容签名、下载获得的广告内容进行RSA签名验证,若签名验证失败,则流程终止;
14. 终端播放签名验证通过的广告内容。
[0025] 所述广告主是想要通过系统往终端设备投放广告的用户。
[0026] 所述广告内容至少包括图片、视频的一种。
[0027] 所述步骤3,管理员账号跟微信号的绑定关系,是指在限制内网才允许访问的环境中,通过微信网页授权,形成的微信网站应用下个人微信号的openid跟管理员账号的映射关系。
[0028] 所述系统,保存一对2048位的RSA密钥对,包括平台RSA私钥跟平台RSA公钥,其中私钥用于步骤5中对广告内容进行签名,公钥在加密后传输到终端,终端解密后在步骤13使用其对广告内容进行签名验证。
[0029] 所述步骤7,推送可以通过极光、EMQ等三方平台进行。
[0030] 所述终端,是安装Android系统的设备,预装广告APP,在出厂时,生成一对2048位的RSA密钥对,私钥灌装进系统ROM,公钥保存在系统。公钥用于步骤6中进行加密生成加密数据,私钥用于步骤13中解密数据获得广告URL、广告签名、平台RSA公钥。
[0031] 上述为本发明的较优实施例,在本发明的技术方案的基础上,做出的各种修改变形仍属于本发明的保护范围。
高效检索全球专利

专利汇是专利免费检索,专利查询,专利分析-国家发明专利查询检索分析平台,是提供专利分析,专利查询,专利检索等数据服务功能的知识产权数据服务商。

我们的产品包含105个国家的1.26亿组数据,免费查、免费专利分析。

申请试用

分析报告

专利汇分析报告产品可以对行业情报数据进行梳理分析,涉及维度包括行业专利基本状况分析、地域分析、技术分析、发明人分析、申请人分析、专利权人分析、失效分析、核心专利分析、法律分析、研发重点分析、企业专利处境分析、技术处境分析、专利寿命分析、企业定位分析、引证分析等超过60个分析角度,系统通过AI智能系统对图表进行解读,只需1分钟,一键生成行业专利分析报告。

申请试用

QQ群二维码
意见反馈