[发明专利]一种基于字体库实施的数据处理方法和系统在审
申请号: | 201911156031.5 | 申请日: | 2019-11-22 |
公开(公告)号: | CN111062041A | 公开(公告)日: | 2020-04-24 |
发明(设计)人: | 周鑫建 | 申请(专利权)人: | 成都市映潮科技股份有限公司 |
主分类号: | G06F21/60 | 分类号: | G06F21/60;H04L29/06 |
代理公司: | 成都创新引擎知识产权代理有限公司 51249 | 代理人: | 向群 |
地址: | 610041 四川省成都市高*** | 国省代码: | 四川;51 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 字体库 实施 数据处理 方法 系统 | ||
本发明公开了一种基于字体库实施的数据处理方法和系统,该方法用于对数字和英文进行加密,包括:后端设置一个字体库,字体库中包含了0~9的数字和a~z,A~Z的英文,字体库中的每一个值对应一个密文key;调用步骤:后端出具一个接口,该接口在前端发生调用的时候将字体库密文地址添加到cookie中;cookie加载步骤:前端通过浏览器中css的@font‑face字体图标动态加载cookie中隐藏的字体库文件;加密步骤:后端将所有接口数据返回的内容中包含数字和/或英文的字符通过对应字体库进行加密;显示步骤:前端浏览器直接通过字体库解析密文渲染对应的字体库值。本发明通过字体库取代数字和/或字母直接渲染的方式,可以很好的解决数字及英文的安全性,而且不影响用户的正常使用。
技术领域
本发明属于数字加密领域,具体涉及一种基于字体库实施的数据处理方法和系统,通过产生动态字体库来进行加密和解密,对于数字和英文的处理效果理想,避免数据被直接爬取。
背景技术
很早以前,有人提出“大数据”时代的概念,到今天,数据已经融入了人们的生活中,特别是互联网环境中,数据是必不可少的组成元素。在现有的互联网模式下,电商,大数据等产业数据需求扩大的同时,存在以下问题:
1、在数据体量越来越大,数据价值越来越高的环境下,数据安全性却得不到很好的保障。
2、浏览器在直接渲染数据的时候未能保护好节点安全,可以直接爬取。
3、在既不影响用户体验,又能防止数据被爬虫轻易获取的情况下,现市面上没有很好的一个解决方案。
发明内容
本发明的目的在于克服现有技术的不足,提供一种基于字体库实施的数据处理方法和系统,能够很好的解决数字及英文字符的安全性,在用户正常使用下不影响用户体验,是一种使用字体库取代纯文本渲染的解决方案。
本发明的目的是通过以下技术方案来实现的:
一种基于字体库实施的数据处理方法,该方法用于对数字和英文进行加密,包括:
后端设置一个字体库,字体库中包含了0~9的数字和a~z,A~Z的英文,字体库中的每一个值对应一个密文key,密文格式如:“#xf162;”
调用步骤:后端出具一个接口,该接口在前端发生调用的时候将字体库密文地址(2b3sdfs779zhhska3s)添加到cookie中;
cookie加载步骤:前端通过浏览器中css的@font-face字体图标动态加载cookie(2b3sdfs779zhhska3s)中隐藏的字体库文件(http://www.xxx.com/cache/font/2b3sdfs779zhhska3s.ttf);
加密步骤:后端将所有接口数据返回的内容中包含数字和/或英文的字符通过对应字体库进行加密;
显示步骤:前端浏览器直接通过字体库解析密文渲染对应的字体库值,能够达到和直接输出数字一致的效果。
作为优选方式,字体库是通过node.js随机动态生成的。
作为优选方式,node.js随机动态生成一个18位名称的hash字体库,18位名称作为hash字体库密文地址。
作为优选方式,每次加载cookie时,字体库中的密文都进行变更。字体库是由后端或者服务器产生的,在每次加载cookie时,需要进行更新,避免映射关系单一,导致容易破解。通过更新字体库的方式,增强了整个数据处理的安全性。
作为优选方式,在调用步骤中,后端提供一个home接口。
作为优选方式,在调用接口时,如果该调用不是浏览器,则接口自动拒绝生成。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于成都市映潮科技股份有限公司,未经成都市映潮科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911156031.5/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种具有喇叭结构的MEMS压电超声换能器
- 下一篇:一种水质在线监测工控机