本发明涉及h5应用技术领域,具体来说,涉及一种基于手机h5网页安全播放流媒体的方法。
背景技术:
现大多数多媒体平台对流媒体的保护是通过注册、登录、输入密码等方式以后才可以播放,密钥原文是以明文等方式在网络上流转,易破解,破解后可以对流媒体进行多种非法操作,无法实现安全的播放流媒体。
技术实现要素:
为解决现有技术中存在的问题,本发明提供一种基于手机h5网页安全播放流媒体的方法,具有安全性更高和双重保护流媒体资源的优点。
为实现上述目的,本发明采用的技术方案是:一种基于手机h5网页安全播放流媒体的方法,包括以下步骤:
a1、通过api请求注册设备,得到与设备对应的rsa私钥;
a2、通过api以授权的方式从服务器得到流媒体地址;
a3、通过api从服务器得到流媒体加密密文;
a4、使用rsa私钥解密流媒体加密密文,得到密钥原文;
a5、拦截并替换流媒体播放器原本的解密过程;
a6、将密钥原文推送到流媒体播放器进行播放。
优选地,步骤a1所述的设备为手机、pad和其他移动终端。
优选地,步骤a4中所述密钥原文为通过rsa解密后的密钥原文。
优选地,步骤a1至步骤a6中全部过程由设备上的客户端完成。
优选地,步骤a5和a6中所述的流媒体播放器为h5网页上的m3u8播放器。
优选地,步骤a2中从服务器获取流媒体文件的下载联网方式包括wifi网络、5g网络、4g网络、3g网络和gprs网络,如此设置,增加了该方法的使用范围。
本发明的有益效果是:
(1)本发明所述的方法中流媒体本身都是加密的文件,增加了流媒体文件安全性;
(2)在获取服务器端的流媒体资源时,设备需要授权且解密以后才可以得到正确的密钥原文;
(3)密钥原文不在网络上流转,难以破解,保证了流媒体文件在网络上的安全性。
附图说明
图1是本发明的原理流程示意图;
图2是本发明中客户端获取密钥原文的原理图。
附图标记说明:
1、流媒体播放器;2、服务器;3、客户端;4、rsa私钥;5、流媒体加密密文;6、密钥原文。
具体实施方式
下面结合附图对本发明的实施例进行详细说明。
如图1-图2所示,本发明的一种基于手机h5网页安全播放流媒体的方法,包括以下步骤:
a1、客户端3通过api向服务器2发出请求,注册设备,得到与设备对应的rsa私钥4;
a2、客户端3通过api请求以授权的方式从服务器2得到流媒体地址;
a3、客户端3通过api请求从服务器2得到流媒体加密密文5;
a4、客户端3使用rsa私钥4解密流媒体加密密文5,得到密钥原文6;
a5、客户端3拦截并替换m3u8播放器原本的解密过程;
a6、客户端3将密钥原文6推送到m3u8播放器进行播放。
步骤a1中的设备为手机。
步骤a4中密钥原文3为通过rsa解密后的密钥原文3。
步骤a2中客户端3从服务器2获取流媒体文件的下载联网方式包括wifi网络、5g网络、4g网络、3g网络和gprs网络,如此设置,增加了该方法的使用范围。
资源都在服务器2加密,客户端3通过请求服务器2授权后,以rsa方式解密才能得到正确的密钥原文3并送入流媒体播放器1才得以播放,增加了流媒体文件的安全性。
以上所述实施例仅表达了本发明的具体实施方式,其描述较为具体和详细,但并不能因此而理解为对本发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变形和改进,这些都属于本发明的保护范围。