基于JWT的权限管理 JWT解决什么问题?解决请求合法性问题避免客户端伪造请求的情况。 因为token的生成,是在服务端进行的,带有服务端保存的secret信息,这个信息客户端是不知道的,因此可以通过token校验请求是否合法(这个合法指的是来自真实的当前登录用户,而不是A用户伪造请求访问B用户的数据)。 1、发送请求的人是否是你允许的人(你发放令牌的人) 2、内容是否被篡改(使用了header和playload计算签 2020-08-31 #安全
JavaScript代码安全 参考资料JavaScript Security: https://snyk.io/learn/javascript-security/ How to validate if a JavaScript library is secure? https://security.stackexchange.com/questions/23192/how-to-validate-if-a-javascrip 2020-08-28 #JavaScript #安全
一周技术总结-20200830 KOA 项目的热更新https://www.cnblogs.com/ivday/p/11611609.html 注意事项: nodemon –watch ‘app/**/*‘ -e ts,tsx –exec ts-node ./app/server.tsapp/**/* 和 ts-node 都不能加引号app/**/ 2020-08-28 #随想
技术拆解-开户后台程序框架 最近我们有一个项目,想基于开户部门的程序进行二次开发,因此去熟悉了他们的代码结构,发现里面有很多点是值得我们借鉴的,这里记录下。 路由HTTP 参数校验数据库操作鉴权 2020-08-26 #技术拆解 #JavaScript #NodeJS
D3Charts-获取位置和高宽信息 核心在于了解Model的数据结构。 当你发现画图功能无法满足需求时,要考虑通过处理数据来实现效果,比如分时图未收盘时要显示到15点;比如将x轴上移到y轴100的位置(axis.label.formatter)。正向对数据做处理,逆向对formatter做处理。 获取包围盒1234const model = myChart.getModel('series', 0);cons 2020-08-24 可视化组件库 > D3Charts #D3Charts
D3Charts-自定义 Demo可以查看项目下的http://localhost:8080/demo/bar/barchart.html 这个示例。 设计思路自定义也是继承自series,然后将数据模型(model)和作图功能(view)完全开放给用户。因此需要用户自己实现作图逻辑,有不低的使用门槛。 文件位置自定义功能是大约在2020.03.09开始使用的,实际上程序在2018年2月份就已经由WJW添加上去了。 程序位 2020-08-24 可视化组件库 > D3Charts #D3Charts
从零初始化你的服务端环境 安装CentOS7虚拟机 安装VitualBox 注意:为了避免权限问题,这里我选择了以管理员身份运行VitualBox软件。 从CentOS的官网下载minimal的CentOS7的iso文件 将iso导入VitualBox,启动系统,安装CentOS7系统 设置系统的网络,使其可以上网 可以参考这个文章。 通过VitualBox给虚拟机设置一个NAT网络,一个Host-Only网络,注意 2020-08-22 #Docker
一周技术总结-20200823 Node 版本兼容性与 nvm如何寻找技术方案github可以用 github,搜索关键词,找 star 多且近期活跃的项目。 比如可视化,就可以搜索 chart、visualization 等等关键词。 SYX 分享的文章:https://juejin.im/post/6862512943024570381 Google Trends通过 Google Trends 查看你的备选技术的趋势,比如 2020-08-17 #随想