在提交时,对表单数据进行签名,提交后,后端对签名进行验证,是一种非常安全的表单提交方式。
基于 BootStrapPlus.js 提供的表单提交功能可以快速实现表单数据签名功能,您只需要在提交前开启签名功能即可 :
1 收集表单数据
2 将表单数据按照键名称排序
3 收集所有表单数据值到一个数组
4 追加一个秘钥到数组
5 将数组转换为字符串
6 将字符串 MD5 加密,产生一个签名
6 添加签名数据到表单数据 .sign 键,参与数据提交至后端
1 收集 POST 数据
2 重复上面的签名流程获得签名
3 比对前后端签名是否一致
说明 : 后端验证工具 GOCMS 已经提供。
说明 :
验证签名的秘钥需要前后端一致,涉及 3个部分 :
pc 端
打开 /static/scripts/md5.js,底部代码,找到 :
修改 2***0 为您的秘钥。
GO 后端
打开 configs\services.conf.go ,修改 :
uni-app 端
打开 /GOCMSForUNI/custom/gocmsRequestConfig.js,修改 :
html 代码
go 代码