第28卷1期 吴嘉驹等:交互式电子技术手册技术开发与应用研究 收稿日期:2019-11-13 资助项目:辽宁省现代远程教育学会“十三五”规划项目(项目编号:-72);辽宁省教育厅科研资助项目(项目编号:);盘锦职业技术学院项目(项目编号:) 作者简介:顾洪斌(1971-),男,辽宁盘锦人,副教授,硕士生,主要研究方向:软件开发、机器学习;(通讯作者)魏孔鹏(1983-),汉族,甘肃白银人,副教授,硕士生,主要研究方向:大数据、网络安全、高等职业教育。 文章编号: 1001-7673(2017) 15:47-0647 微信小程序用户授权登录机制研究与实现 顾宏斌,魏孔鹏,杨曦 (盘锦职业技术学院,辽宁盘锦) 摘要:微信小程序的出现,一方面缓解了用户在手机上安装大量APP,浪费手机存储资源,导致手机运行速度变慢的问题,另一方面也减轻了开发者针对不同手机操作系统(iOS)开发程序的负担。
微信小程序应用开发是一种基于WEB的开发技术,以MVC模式中的JSON作为数据交换格式。但与以往的WEB开发有很多不同,特别是在用户授权登录方面,微信小程序、开发者服务器、微信接口服务器之间需要传递用户认证信息,在这个过程中,必须考虑用户认证信息传输过程和数据安全问题。本文对这两个问题进行了研究,并在一个应用中进行了实现。关键词:微信小程序;用户授权登录;数据安全中图分类号:TP3.011 文献标识码:A用户洪斌,魏孔鹏,杨希元& , , 怨:有'慢用'的,应用越多,越慢',当它们必须使用apps时。是一种基于MVC和JSON的web开发方式。它也有许多来自用户。用户app,和。在这个数据流中,数据需要和它们都在一个app中。Key:app,user,data大多数微信小程序都需要记录用户身份信息。 一方面,可以利用用户身份信息在开发者服务器上记录用户数据;另一方面,也可以将用户身份信息保存在微信小程序前端,让用户保持登录状态,免去每次运行后都需要登录的麻烦[1]。
对于有些信息系统,需要单独的用户名和密码才能登录开发者服务器,这是一种比较复杂的情况,需要微信小程序的用户身份信息与开发者服务器上的用户信息进行匹配[2],本文对这种稍微复杂的情况进行了研究,并提供了实现的关键程序代码。1 微信小程序用户授权登录机制研究微信小程序文档提供了标准的用户认证流程[3],如图1所示。图1 微信小程序文档中用户认证流程