└── README.md /README.md: -------------------------------------------------------------------------------- 1 | # SAI(Securely aggregate information) 2 | 一个Chrome插件,用于每天阅读知名安全网站文章。 3 | 了解到对于有安全兴趣或者从事安全行业的人来说,如果不去时常关注知名的安全内容网站,那就像是**闭门造车**——没法了解到整个安全行业的最新情况。这个初心造就了这个插件,希望**它能帮到你**。 4 | 5 | 更新到最新 v1.35 版本 6 | 7 | ![new](https://91.usst.edu.cn/Photo/StudentMien/107c87d0-4970-4156-88e3-ecb24ba2e2af.png) 8 | 9 | > 如果有样式等问题,请去“插件扩展”处多点几次刷新 10 | 11 | ## 让我们开始吧 12 | 13 | 克隆到本地 14 | 15 | `git clone https://github.com/linjiananallnt/SAI.git -b v1.35` 16 | 17 | 如果是 码云 18 | 19 | `git clone https://gitee.com/lin-jiancheng/SAI.git -b v1.35` 20 | 21 | > 如今可以通过指定分支去下载本体,无需从“版本发行”下载压缩包了 22 | 23 | 然后直接将整个文件夹拖放安装 24 | 25 | ![install](https://i.ibb.co/d6NM4bG/install.gif) 26 | 27 | (这个是v1.0的模样) 28 | 29 | 安装之后就可以愉快的使用啦 30 | 31 | ### 如果有更新 32 | 33 | 先进入 SAI 的文件夹再执行更新命令 34 | 35 | `git pull` 36 | 37 | 然后回到 Chrome 的 chrome://extensions/ 38 | 39 | 找到该插件然后更新 40 | 41 | ![load](https://91.usst.edu.cn/Photo/StudentMien/8ab19aa5-9f9d-4ee4-b0b5-f13b291ff03d.png) 42 | 43 | 44 | 45 | ### 使用方法简单看 46 | 47 | (以下图片都是v1.1的模样) 48 | 49 | 挑选喜欢的网站阅读 50 | 51 | ![img](https://i.ibb.co/fGqyvYt/use1.gif) 52 | 53 | 直接滑没有分页可言 54 | 55 | ![use](https://i.ibb.co/fGqyvYt/use2.gif) 56 | 57 | 聚合搜索让你更快找到漏洞 58 | 59 | ![use](https://i.ibb.co/ysmBVFP/use3.gif) 60 | 61 | # 更新日志 62 | 63 | 我觉得我只是站在巨人的肩膀上做了一件小小的事情,所以决定将源码贡献给大家。大能可以自行修改插件代码来做到真正按照自己喜欢的方式去使用。欢迎 star 这样可以**持续关注**更新~ 64 | 65 | *如果有问题或者好的想法,欢迎在 issues 上提出。* 66 | 67 | ## 更新内容 (2021/03/28) 68 | 69 | 版本号:v1.35 70 | 71 | - 修复搜索选项逻辑错误问题 72 | 73 | ## 更新内容 (2021/03/05) 74 | 75 | 版本号:v1.34 76 | 77 | - 增加阅读接口 78 | - hacking8 数据接口 (推荐阅读) 79 | - 增加搜索接口 80 | - freebuf 搜索接口 81 | - Hacking8 搜索接口 (推荐使用) 82 | 83 | - 增加搜索 new 提示符,提示换页更新后显示在页面上的内容 84 | - 修改了部分样式适应更多内容 85 | - 使用分支 clone 更快 86 | 87 | ## 更新内容 (2021/02/24) 88 | 89 | 版本号:v1.33 90 | 91 | - 紧急修复首页滚动翻页问题 92 | - 优化 JS 代码 93 | 94 | ## 更新内容 (2021/02/20) 95 | 96 | 版本号:v1.32 97 | 98 | - 增加自定义选择框失去焦点自动隐藏 99 | - 搜索接口 100 | - 增加 Saucs CVE 搜索 101 | - 修复首页滚动翻页切换后未复原的情况 102 | - 增加配置文件,用来配置“有料博客” 103 | 104 | ## 更新内容 (2021/02/13) 105 | 106 | 版本号:v1.3 107 | 108 | - 增加区别搜索 (文章搜索和漏洞搜索) 109 | - 增加点击搜索按钮 110 | - 增加漏洞库搜索接口 111 | - 安全客漏洞库 (可以直接搜索 cve 编号) 112 | - 删除等待数据获取后才弹出搜索显示框的逻辑 113 | - 修改排序方式 114 | - 写 select 组件代替原生组件,让样式更加美观 115 | - 优化 JS 代码 116 | 117 | ## 更新内容 (2021/02/11) 118 | 119 | 版本号:v1.2 120 | 121 | - 增加“有料博客” 122 | - 修复进入页面的 loading 样式 (如果 loading 页面一直转就是网络出现问题了) 123 | - 修复搜索内容下拉时滚动问题 124 | - 针对滚动条样式做了调整 125 | - 针对搜索选项做了样式调整 126 | - 增加搜索内容下拉 loadding 127 | 128 | ## 更新内容 (2021/02/06) 129 | 130 | 版本号:v1.1 131 | 132 | - 增加搜索接口 133 | - 乌云漏洞库 134 | - 乌云文档 135 | - seebug漏洞库 136 | - 增加数据获取接口 137 | - freebuf 138 | - freebuf 漏洞快讯 139 | - seebug 140 | - 修改了搜索内容跳转方式 141 | - 增加记忆用户选择 142 | - 优化JS代码 143 | - 增加 loading 144 | - 增加了更多 145 | - 增加用户交互动画 ~~网页上哪里都可以摸一下哦~~ 146 | - 添加GitHub跳转链接 147 | - 增加点击式翻页 148 | 149 | ## 更新内容 (2021/02/05) 150 | 151 | 版本号:v1.0 152 | 153 | - 增加搜索接口 154 | - 先知社区 155 | - 安全客 156 | - 增加数据获取接口 157 | - 先知社区 158 | - 安全客 159 | - 增加下拉式翻页 160 | 161 | # 自定义接口 162 | 163 | 插件的接口都是使用 fetch 去请求然后 js 爬取页面,再将数据转成页面需要的数据结构(结构可以去全局搜索 generate 命名的函数看)。有两个 api 文件来支持该插件的运行: 164 | 165 | - data_api.js 166 | - search_api.js 167 | 168 | 如果需要自定义接口可以直接从文件中复制相同的函数修改即可。这里给出**制作搜索接口**的流程。 169 | 170 | #### 一、制作好接口 171 | 172 | 请求统一采用异步 Promise。编写 search_api.js 时直接复制上一个接口来编写。 173 | 174 | ![cus1](https://91.usst.edu.cn//Photo/StudentMien/57bcacdd-dd63-4ce4-a722-073a67a8cf44.png) 175 | 176 | #### 二、增加到选项 177 | 178 | 相当于入口函数,添加到里面才能通过上层使用你定义好的接口 179 | 180 | ![cus2](https://91.usst.edu.cn//Photo/StudentMien/2d8340de-7367-4d42-87f7-5eb5d70e2f31.png) 181 | 182 | #### 三、页面上添加按钮 183 | 184 | 当然离不开页面的交互,复制粘贴好后修改 **名字** 和对应的 **ID** 即可 185 | 186 | ![ cus2](https://91.usst.edu.cn//Photo/StudentMien/0ae62bc3-a39a-4eb6-aef3-8b11a64d0e74.png) 187 | 188 | #### 四、“聚合” 189 | 190 | 如果你希望你的接口能在聚合一起出现可以这样做。编写 search_api.js 中的 maxSP 函数 191 | 192 | ![cus4](https://91.usst.edu.cn//Photo/StudentMien/0c3a3b3b-ff29-4355-81bf-c0e9ceced1ff.png) 193 | 194 | # 最后 195 | 196 | 虽然是一个小插件,但是其中运用到了很多 JS 的设计模式。代码的复用封装花费了我很多的时间,但是它任然是不完美,如果可以希望与那么有智慧的你一起探讨知识。 197 | 198 | --------------------------------------------------------------------------------