刨根问底学安全开发
文章平均质量分 91
深入每个安全开发技术的技术底层
海燕技术栈
既然巅峰留不住,那就重走来时路
展开
-
如果想从事网络安全方向,这条路该怎么走?
以上就是我对刚入行网络安全的朋友的一些个人的建议,最后有一点需要说明一下:上面列举到的不同方向的技术不是严格意义独立的,相反,很多时候是相辅相成,需要结合起来,融会贯通。每个人的认知是有限的,我也不例外。本文只是我的一家之言,建议大家多看一些人的总结和经验,横向对比,兼听则明,偏听则暗。...转载 2022-08-07 22:02:53 · 430 阅读 · 0 评论 -
安全开发第二讲-如何实现敏感词组的快速匹配
安全开发第二讲-如何实现敏感词组的快速匹配敏感词词组的例子模式今天&早上&吃饭词组模式可以将句子匹配词组化,从而减少纯句子匹配带来的漏报设待检测文本的大小为分词之后存在500个词语假如你手上有百万级的检测词组库,你能想到哪些方案快速检测(1秒内响应)?1、set集合首先我们来想一想集合是否可行,首先我们可以将词组通过&拆分,然后形成词语,每个词组是由多个词语构成的AA&BB&CC => AA BB CC拆分之后的词语对象应该至少包含两个属性原创 2020-07-02 14:31:33 · 498 阅读 · 0 评论 -
安全开发第一讲-如何利用java实现web2.0分布式爬虫引擎
由于web前端技术的日新月异,传统爬虫对页面的爬取结果愈发不能满足用户的需求。对于安全领域来讲,如果关注网站安全,那么获取页面的内容信息是第一步需要做的事情,所以开发出一款能够获取基于ajax实现的动态页面的爬虫是很有必要的。在写爬虫之前,我们首先需要了解爬虫的原理。对于我们需要获取页面内容的目标网站而言,其页面内容可以看做是从首页扩展出来的一张图,而爬虫要做的事情就是遍历这一张图的每个节点,获取节点的页面信息。利用数据结构的知识我们知道,只需要利用最简单的宽度优先算法就可以实现。广度优先算法的算法原理如原创 2020-06-23 21:13:33 · 335 阅读 · 0 评论