加入收藏 | 设为首页 | 会员中心 | 我要投稿 晋中站长网 (https://www.0354zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 运营中心 > 建站资源 > 策划 > 正文

大前端时代安全性如何做

发布时间:2019-01-28 07:35:08 所属栏目:策划 来源:fantasticbaby
导读:之前在上家公司的时候做过一些爬虫的工作,也帮助爬虫工程师解决过一些问题。然后我写过一些文章发布到网上,之后有一些人就找我做一些爬虫的外包,内容大概是爬取小红书的用户数据和商品数据,但是我没做。我觉得对于国内的大数据公司没几家是有真正的大

关键步骤

  1. 先根据你们的产品找到常用的关键词,生成词云
  2. 根据词云,将每个字生成对应的 unicode 码
  3. 将词云包括的汉字做成一个字体库
  4. 将字体库 .ttf 做成 svg 格式,然后上传到 icomoon 制作自定义的字体,但是有规则,比如 “年” 对应的 unicode 码是 “u5e74” ,但是我们需要做一个 恺撒加密 ,比如我们设置 偏移量 为1,那么经过恺撒加密 “年”对应的 unicode 码是“u5e75” 。利用这种规则制作我们需要的字体库
  5. 在每次调用接口的时候服务端做的事情是:服务端封装某个方法,将数据经过方法判断是不是在词云中,如果是词云中的字符,利用规则(找到汉字对应的 unicode 码,,再根据凯撒加密,设置对应的偏移量,Demo 中为1,将每个汉字加密处理)加密处理后返回数据
  6. 客户端做的事情:
  • 先引入我们前面制作好的汉字字体库
  • 调用接口拿到数据,显示到对应的 Dom 节点上
  • 如果是汉字文本,我们将对应节点的 css 类设置成汉字类,该类对应的 font-family 是我们上面引入的汉字字体库
  1. //style.css 
  2. @font-face { 
  3.   font-family: "NumberFont"; 
  4.   src: url('http://127.0.0.1:8080/Util/analysis'); 
  5.   -webkit-font-smoothing: antialiased; 
  6.   -moz-osx-font-smoothing: grayscale; 
  7.  
  8. @font-face { 
  9.   font-family: "CharacterFont"; 
  10.   src: url('http://127.0.0.1:8080/Util/map'); 
  11.   -webkit-font-smoothing: antialiased; 
  12.   -moz-osx-font-smoothing: grayscale; 
  13.  
  14. h2 { 
  15.   font-family: "NumberFont"; 
  16.  
  17. h3,a{ 
  18.   font-family: "CharacterFont"; 

大前端时代安全性如何做

大前端时代安全性如何做

传送门

字体制作的步骤、ttf转svg、字体映射规则

实现的效果

页面上看到的数据跟审查元素看到的结果不一致

去查看接口数据跟审核元素和界面看到的三者不一致

页面每次刷新之前得出的结果更不一致

对于数字和汉字的处理手段都不一致

(编辑:晋中站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

热点阅读