首页 > 建站百科 > 移动开发 > 微信小程序开发的要求都有哪些?

微信小程序开发的要求都有哪些?

时间:2018-11-21 09:52:14 来源:

微信小程序从首次开启内测就开始在圈内刷屏了,不需要下载安装,“用完即走”的理念,使其被誉为“APP杀手”。

但是微信对小程序也是有诸多的限制,例如文件大小、请求服务端必须是HTTPS等等。实现服务器端HTTPS请求,需要在服务器端配置SSL证书实现,不满足条件的域名和协议无法请求,所以后台服务器必须安装SSL证书实现全站HTTPS访问,才能确保连接正常访问。

那么很多人肯定要问,什么是HTTPS,它和HTTP又有那些区别那?HTTP明文协议是不安全的传输协议,无法进行服务器端真实身份校验,也不能为传输数据提供加密保护,通过HTTP协议传输的数据时刻处在被窃听、篡改、冒充的风险中。HTTPS传输协议在HTTP的基础上加入了SSL协议,SSL依靠证书来验证服务器的身份,并为浏览器和服务器之间的通信进行加密,确保数据传输到正确的服务器端,并防止中间人窃取传输数据。

目前全球互联网正在从HTTP向HTTPS的大迁移,Chrome和火狐浏览器将对不采用HTTPS加密的网站提示不安全,苹果要求所有APP通信都必须采用HTTPS加密,小程序强制要求服务器端使用HTTPS请求,正是顺应了互联网安全的趋势。

那么很多人肯定不理解,既然HTTPS如此多优点,为何直到现在才开始被广泛采用。而影响 HTTPS 普及的主要原因可以概括为两个字:「慢」和「贵」。

(1)慢

在未经任何优化的情况下,HTTPS 会严重降低用户的访问速度。主要因素包括:

网络耗时。由于协议的规定,必须要进行的网络传输。比如 SSL 完全握手,302 跳转等。最坏情况下可能要增加 7 个 RTT。

计算耗时。无论是客户端还是服务端,都需要进行对称加解密,协议解析,私钥计算,证书校验等计算,增加大量的计算时间。

(2)贵

HTTPS 的贵,主要体现在如下三方面:

A  服务器成本。HTTPS 的私钥计算会导致服务端性能的急剧下降,甚至不到 HTTP 协议的十分之一,也就是说,如果 HTTP 的性能是 10000cps,HTTPS 的性能可能只有几百 cps,会增加数倍甚至数十倍的服务器成本。

B  证书成本。根据证书个数及证书类型,一年可能需要花费几百到几百万不等的证书成本。

 C  开发和运维成本。HTTPS 协议比较复杂,openssl 的开源实现也经常发生安全BUG, 包括协议的配置,证书的更新,过期监控,客户端的兼容等一系列问题都需要具备专业背景的技术人员跟进处理。

但是随着互联网的高速发展,电子商务的普及,安全成了人们首要考虑的问题。也使越来越多的企业开始实现服务器端配置SSL证书。

阅读过此文章的读者,还阅读过下面的文章

2018-11-21 09:52:14      公众平台新增素材管理接口,对所有认证公众号开放
2018-11-21 09:52:14      今天我下决心更改企尚网络的网站标题了
2018-11-21 09:52:14      网站建设分析为何大家对微商城趋之若鹜?
2018-11-21 09:52:14      企业手机网站建设前应该考虑的问题?
2018-11-21 09:52:14      浅谈移动端网站的重要性
2018-11-21 09:52:14      新媒体和传统媒体及自媒体的区别
2018-11-21 09:52:14      微信网站建设和推广营销
2018-11-21 09:52:14      公司在网站建设以及网站做好后的三大误区
2018-11-21 09:52:14      是哪个百度说“封杀外链”了?
2018-11-21 09:52:14      什么样的设计适合当下?
2018-11-21 09:52:14      客服接口升级,增加自定义头像和昵称能力
2018-11-21 09:52:14      西安网站制作之html5音视频播放器