您小程序了吗? 专家一语道破小程序安全本质

简介: 本文讲的是您小程序了吗? 专家一语道破小程序安全本质,1月9日,微信推出的“小程序”正式上线。“小程序”是一种无需安装,即可使用的手机“应用”。
本文讲的是 您小程序了吗? 专家一语道破小程序安全本质1月9日,微信推出的“小程序”正式上线。“小程序”是一种无需安装,即可使用的手机“应用”。不需要像往常一样下载APP,用户在微信中“用完即走”。微信团队微信团队的创新向来以谨慎闻名,但是小程序做为微信诞生以来最大的功能更新,还是火遍了互联网圈……

您小程序了吗? 专家一语道破小程序安全本质

1月9日,微信推出的“小程序”正式上线。“小程序”是一种无需安装,即可使用的手机“应用”。不需要像往常一样下载APP,用户在微信中“用完即走”。微信团队微信团队的创新向来以谨慎闻名,但是小程序做为微信诞生以来最大的功能更新,还是火遍了互联网圈……

您小程序了吗? 专家一语道破小程序安全本质

▲知道创宇安全服务部总监王宇

 

 

问题:小程序最近很火,为什么?

王宇:确实很火,因为大家都在说小程序,但褒贬不一,这跟整个互联网生态有关,解读的角度不同,观点也就不同,但是大多是趋利的,个人觉得这可能会让张小龙感到失望,当然还有一些持观望态度的人。不能不说的是,现在正式上线的小程序在我看来还属于试水阶段,所以我相信这些不同的声音刚好可以让微信团队得以很好的借鉴,将来把小程序做的更好。我个人坚信这一方向是正确的,核心的点就是轻量化应用去满足用户需求,因为以用户需求为出发点永远不会是错的。但是在客户端,真的是要认清APP和小程序真正的区别,我相信未来肯定会有一大批优秀的小程序让大家实际体会到。

问题:您怎样考量小程序的安全性问题?

王宇:APP到小程序,行业在安全性上做了大量的分析,归根结底是什么?其实就是那个不变的真理,没有任何一套系统敢说自己100%安全。但是从转变的过程来看,这种平台化的做法厂商所承担的风险是在降低的,微信端为厂商承担了一部分,小程序在规避跨站脚本类风险方面具备天然优势,更因为腾讯SRC的存在,各大安全厂商也是腾讯SRC的合作伙伴,包括连年获得优秀合作伙伴的知道创宇,所以选择微信平台比自建平台更安全也不会错。

但重要的问题是在新的领域,都有一个认知的过程,因为最终的安全还是要自己负责。这个时候我们就回到了传统安全领域最常见的问题,如果安全落后于产品,问题可能就会来。在小程序的开发过程中,我们知道创宇也最先拿到了内测账号,我们有业务系统和APP渗透测试的业务,所以我们会考虑小程序同样也会暴露这样的问题,我们通过开发后台分析,罗列了很多开发者在实现小程序过程中会容易犯的错误,这跟传统安全一样,漏洞都是从这些错误上留下的。

问题:现在可以使用的小程序安全吗?

王宇:这个问题问的好,可能也是用户最关心的问题,人无完人、金无足赤。我们团队前不久刚好接了单微信小程序的渗透测试服务,因为我们最早接触微信小程序,并且率先建立了完备的渗透测试方案,所以他们就找到了我们,不出意料的话这也可能是全行业第一个商业微信小程序渗透测试服务。但如你所问就很遗憾了,我们最终的报告上是这样描述的,相关漏洞会让攻击者获取全部用户数据,也就是我们所说的可以“拖库”。

但是我们也必须要为这家厂商点赞,因为他们在上线微信小程序时把安全放在了很重要的位置,先通过了我们的专业测试修复之后才上的线。但是我们无从知晓其它厂商的小程序是不是也这样做的,毕竟在小程序真的来到我们身边时,很多客户也意识到了这个业务增量的机会,苦逼的研发部门可能最先保证的就是准时上线而已。所以前不久银监会叫停了金融机构的小程序,我觉得是有道理的,必须要严格控制安全性。

问题:专业角度上看,小程序可能存在的安全性问题有哪些?

王宇:通过我们安全服务团队结合小程序特点去做的大量分析,以及我们累积的应用安全经验,开发者可能会在小程序编写上存在SQL注入、越权访问、文件上传、CSRF、信息泄露等等几方面的严重安全问题,我们现在出了一套安全检测规范,就是为了避免开发者在代码编写时出现上述安全问题,专业的安全检测,将会发现存在的问题。小程序确实是个很好的东西,但是在开发时一定要把安全放到很重要的位置去考虑,如果自己的团队没有这个能力,建议找专业安全团队来做安全测试和把控,特别是在网络安全法即将实施之前,一定要衡量规避企业信息泄露风险。




原文发布时间为:2017年1月21日
本文作者:安全联盟
本文来自云栖社区合作伙伴嘶吼,了解相关信息可以关注嘶吼网站。
目录
相关文章
|
2月前
|
移动开发 小程序 安全
【社区每周】小程序logo支持长宽比自动适配;小程序新增《合规类安全要求》(2022年8月第三期)
【社区每周】小程序logo支持长宽比自动适配;小程序新增《合规类安全要求》(2022年8月第三期)
23 1
|
2月前
|
小程序 安全 搜索推荐
【社区每周】订单中心新增30+状态模板;《小程序安全开发指引》正式发布(2022年7月第二期)
【社区每周】订单中心新增30+状态模板;《小程序安全开发指引》正式发布(2022年7月第二期)
31 0
|
存储 移动开发 小程序
HTTPS,让你的小程序更安全
检测结果显示,微信小程序使用安全风险较为突出,平均一个小程序存在8项安全风险,超过90%的小程序在泄露程序源代码和输入信息时没有采取安全防护措施,超过80%的小程序为用户提供个人信息搜集建议,个人信息在本地存储和网络信息传输中没有做加密的小程序超过60%,少量小程序在使用中存在越权问题。总体而言,小程序的安全现状令人堪忧。
151 0
HTTPS,让你的小程序更安全
|
安全 小程序 网络安全
安全信息流工具-中文安全RSS小程序
网络安全资讯的RSS订阅,网络安全博客的RSS订阅,网络安全公众号的RSS订阅,可在中文安全RSS小程序自定义自己的安全资讯信息流,并查看最新文章内容、可分享、收藏、稍后阅读等等。
安全信息流工具-中文安全RSS小程序
|
传感器 安全 小程序
小程序对IPhone全面屏手机底部黑线的安全区域处理
小程序对IPhone全面屏手机底部黑线的安全区域处理
299 0
小程序对IPhone全面屏手机底部黑线的安全区域处理
|
6天前
|
小程序 前端开发 API
小程序全栈开发中的多端适配与响应式布局
【4月更文挑战第12天】本文探讨了小程序全栈开发中的多端适配与响应式布局。多端适配涉及平台和设备适应,确保统一用户体验;响应式布局利用媒体查询和弹性布局维持不同设备的布局一致性。实践中,开发者可借助跨平台框架实现多平台开发,运用响应式布局技术适应不同设备。同时,注意兼容性、性能优化和用户体验,以提升小程序质量和用户体验。通过这些方法,开发者能更好地掌握小程序全栈开发。
|
6天前
|
小程序 前端开发 API
微信小程序全栈开发中的异常处理与日志记录
【4月更文挑战第12天】本文探讨了微信小程序全栈开发中的异常处理和日志记录,强调其对确保应用稳定性和用户体验的重要性。异常处理涵盖前端(网络、页面跳转、用户输入、逻辑异常)和后端(数据库、API、业务逻辑)方面;日志记录则关注关键操作和异常情况的追踪。实践中,前端可利用try-catch处理异常,后端借助日志框架记录异常,同时采用集中式日志管理工具提升分析效率。开发者应注意安全性、性能和团队协作,以优化异常处理与日志记录流程。
|
6天前
|
小程序 安全 数据安全/隐私保护
微信小程序全栈开发中的身份认证与授权机制
【4月更文挑战第12天】本文探讨了微信小程序全栈开发中的身份认证与授权机制。身份认证包括手机号验证、微信登录和第三方登录,而授权机制涉及角色权限控制、ACL和OAuth 2.0。实践中,开发者可利用微信登录获取用户信息,集成第三方登录,以及实施角色和ACL进行权限控制。注意点包括安全性、用户体验和合规性,以保障小程序的安全运行和良好体验。通过这些方法,开发者能有效掌握小程序全栈开发技术。
|
6天前
|
小程序 前端开发 安全
小程序全栈开发中的跨域问题及其解决方案
【4月更文挑战第12天】本文探讨了小程序全栈开发中的跨域问题及其解决方案。跨域问题源于浏览器安全策略,主要体现在前后端分离、第三方服务集成和数据共享上。为解决此问题,开发者可采用CORS、JSONP、代理服务器、数据交换格式和域名策略等方法。实践中需注意安全性、兼容性和性能。通过掌握这些解决方案,开发者能更好地处理小程序的跨域问题,提升用户体验。
|
6天前
|
JavaScript 前端开发 小程序
微信小程序全栈开发之性能优化策略
【4月更文挑战第12天】本文探讨了微信小程序全栈开发的性能优化策略,包括前端的资源和渲染优化,如图片压缩、虚拟DOM、代码分割;后端的数据库和API优化,如索引创建、缓存使用、RESTful API设计;以及服务器的负载均衡和CDN加速。通过这些方法,开发者可提升小程序性能,优化用户体验,增强商业价值。