![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JavaScript
文章平均质量分 55
布帆云
一只PHP,QQ133814250,微信15303830571
展开
-
uinapp发送和处理二进制数据流
uinapp发送和处理二进制数据流/** * 将二进制数据流转为json * @param {Object} buffer */export function buffer_to_json(buffer) {return JSON.parse(base64.decode(uni.arrayBufferToBase64(buffer)));} /** * 将json转为二进制数据流 * @param {Object} string */export function json_to_原创 2021-09-29 10:40:24 · 1978 阅读 · 4 评论 -
基于sqlite+uinapp实现的简单增删改查
基于sqlite+uinapp实现的简单增删改查基本了解封装增、删、改、查操作类最近开发聊天软件时就会进行大量的数据存储,如果直接用uniapp自带的缓存就不行了,于是对基本的操作类做了一些封装,不废话,直接上代码。基本了解1.只有APP端才能用2.在manifest.json里的App模块权限配置里勾选SQLite(数据库)3.在项目根目录创建目录文件:_doc\pop.db。目录官方建议带下斜线,数据库名称可以自定义4.基本用法,请参考官方文档:https://www.html5plus.原创 2021-06-22 18:06:03 · 1163 阅读 · 0 评论 -
vue Crypto-JS AES 报错 Malformed UTF-8 data 的解决
开发中,需要加密返回的json格式敏感数据,不方便让它明文传输。所以参考https://www.jianshu.com/p/34c15b8d025a 文章,匹合jphp端,前端用Crypto-JS实现。但是在解密时,报了错 Malformed UTF-8 data 。遇到问题,第一步干嘛?百度。(因为英文不好,还不会用google,每当这个时候,我有种重修英文的愿望,碍于工作较忙,或者什么甚它原因,迟迟没有行动,非常惭愧)百度这个问题的结果,大多是说,要base64再编码,解码前先进行一次base64解原创 2021-01-25 21:59:35 · 16841 阅读 · 6 评论 -
uinapp和php实现RSA + AES 双向通信加密
使用场景如果只是为了防止用户数据泄露,有条件用https,那不要犹豫,赶快买个证书。但是https也有局限性,加密层位于http层(应用层)和tcp层(传输层)之间, 所以抓到的http层的数据并没有加密。单独加密的弊端单独用RSA非对称加密的话,客户端解密的时候需要用到私匙,这样无异于裸奔,使得整个加密毫无意义,除非你客户端只加密不解密,服务器直接返回明文,但这样就不是双向加密了单独用AES对称加密的话,加密解密用同一个密匙,密匙就在客户端放着,也是裸奔AES + RSA 加密思路原创 2021-01-22 14:35:04 · 2283 阅读 · 0 评论 -
php使用elephant.io和nodejs的socket.io通信
elephant.io 里面已经封装好啦socket0.x 1.x 2.x对应的类安装最新版本就可以 github地址 https://github.com/wisembly/elephant.io使用composer安装,打开composer.json加入下面包进行安装"require": { "wisembly/elephant.io": "~3.0"},使用方法use ElephantIO\Client;use ElephantIO\Engine\SocketIO\Versi原创 2020-10-27 09:35:19 · 547 阅读 · 0 评论 -
解决uniapp中H5请求跨域无法共享session的问题
第一步,在manifest.json的h5配置中加入请求代理信息 "h5" : { "devServer": { "port": 8080, //这边填当前项目的编译端口,编译时直接使用此端口,也是代理端口 "disableHostCheck": true, //vue关闭主机检查 "proxy": { "/api2": { //代理API域名的路径 "target": "h原创 2020-10-17 12:04:52 · 1989 阅读 · 0 评论 -
phalapi 解决ajax跨域无法共享session的问题
作为接口框架,会经常遇到需要跨域的问题,有些需要共享session的接口会因为ajax提交了不同的cookies而导致无法获取到sessid的问题,记录一下解决方法:phalapi://允许跨域的域名\PhalApi\DI()->response->addHeaders('Access-Control-Allow-Origin', 'http://你的跨域域名');//允许客户端携带cookie,解决跨域共享session\PhalApi\DI()->response->原创 2020-10-03 20:43:34 · 670 阅读 · 0 评论 -
js实现对象字典排序和base64+md5签名
//md5加密方法原创 2020-10-03 19:59:12 · 948 阅读 · 0 评论