代码混淆保安全「GitHub 热点速览 v.21.43」
作者:HelloGitHub-小鱼干
虽然让代码难以阅读看似是件难以理解的事情,但是混淆后的代码起到了类似加密的作用,而且经过混淆的代码依旧能实现原代码的功能。javascript-obfuscator 是一个 JS 编写的代码混淆工具,能让你的代码在生产环境上更加安全。保证生产环境安全的,还有 Datree,是一个让你拟定配置执行策略,保证错误 K8s 配置不会进入生产环境的项目。
当然本周的项目除了有安全,还有便捷。SmsForwarder 就是一个非常便捷的项目让你不需要多个设备找寻验证码,配置好你的转发规则即可转发验证短信到别的手机或者软件上。还有超方便的下载 Spotify 音乐的 ZSpotify,代替 AWS 的 m3o。
以下内容摘录自微博@HelloGitHub 的 GitHub Trending 及 Hacker News 热帖(简称 HN 热帖),选项标准:新发布
| 实用
| 有趣
,根据项目 release 时间分类,发布时间不超过 14 day 的项目会标注 New
,无该标志则说明项目 release 超过半月。由于本文篇幅有限,还有部分项目未能在本文展示,望周知 🌝
- 本文目录
-
- 本周特推
- 1.1 短信转发:SmsForwarder
- 1.2 代码混淆:javascript-obfuscator
-
- GitHub Trending 周榜
- 2.1 Spotify 音乐下载器:ZSpotify
- 2.2 x86 模拟器:v86
- 2.3 AWS 可替代品:m3o
- 2.4 K8s 配置信息守卫:Datree
- 2.5 安全网关:APISIX
-
- 往期回顾
-
1. 本周特推
1.1 短信转发:SmsForwarder
本周 star 增长数:100+
SmsForwarder 短信转发器,可监控 Android 手机短信并根据指定规则转发到其他手机:钉钉机器人、企业微信群机器人、飞书机器人、企业微信应用消息、邮箱、bark、webhook、Telegram 机器人、Server 酱、手机短信等。主要特点:
- 简单 只做两件事:监听短信 --> 根据指定规则转发
- 省电:运行时只监听广播,有短信才执行转发,并记录最近 n 条的转发内容和转发状态
- 健壮:越简单越不会出错(UNIX 设计哲学),就越少崩溃,运行越稳定持久
GitHub 地址→https://github.com/pppscn/SmsForwarder
1.2 代码混淆:javascript-obfuscator
本周 star 增长数:300+
Javascript-obfuscator 是一个代码混淆器,能将你的代码混淆成可读性低的代码,看上去是难以阅读的代码其实具备和之前代码一样的功能,从而起到保护代码的作用。
GitHub 地址→https://github.com/javascript-obfuscator/javascript-obfuscator
2. GitHub Trending 周榜
2.1 Spotify 音乐下载器:ZSpotify
本周 star 增长数:1,400+
New
ZSpotify 一个只需要 Python 解释器和 ffmpeg 的 Spotify 音乐下载器,你可以根据自己的需求下载 mp3 格式或者 ogg 格式。
GitHub 地址→https://github.com/Footsiefat/zspotify
2.2 x86 模拟器:v86
本周 star 增长数:250+
v86 可以在浏览器里运行 x86 虚拟机,在使用 v86 时机器代码运行的时候会被转换为 WebAssembly 模式,以获得良好的性能。
GitHub 地址→https://github.com/copy/v86
2.3 AWS 可替代品:m3o
本周 star 增长数:1,200+
New
m30 是一个公有云平台,相比 AWS 它具有以下特点:
- 面向 Dev 的 UX 设计
- 一个令牌(Token)访问多个 API
- 快速访问
- 试用免费,按需付费
此外项目还有提供了丰富的 API 库。
GitHub 地址→https://github.com/m3o/m3o
2.4 K8s 配置信息守卫:Datree
本周 star 增长数:1,700+
Datree 是一个 CLI 工具,主要用来防止错误的 K8s 配置信息进入生产环境,你可以基于自己的需求制定自己的配置文件执行策略。
GitHub 地址→https://github.com/datreeio/datree
2.5 安全网关:APISIX
本周 star 增长数:300+
Apache APISIX 是一个动态、实时、高性能的 API 网关,基于 Nginx 网络库和 etcd 实现,提供负载均衡、动态上游、灰度发布、服务熔断、身份认证、可观测性等丰富的流量管理功能。
GitHub 地址→https://github.com/apache/apisix
3. 往期回顾
以上为 2021 年第 43 个工作周的 GitHub Trending 🎉如果你 Pick 其他好玩、实用的 GitHub 项目,记得来 HelloGitHub issue 区和我们分享下哟 🌝

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
开源公告|多模态内容理解算法框架 Lichee 开源
导语 Lichee是一个多模态内容理解算法框架项目,其中包含数据增强、预训练引擎、常见模型以及推理加速等模块。由腾讯看点内容算法研发中心研发。并于2021年在腾讯看点、腾讯视频、内容管线、QQ等业务场景均有落地,并平均减少标注样本量40%+。经过多次实践迭代,可以大幅缩短信息流内容理解需求的研发周期提升人效。此外,为QQ浏览器2021AI算法大赛-多模态视频相似度赛道提供baseline模型及代码。现将Lichee对外开源,为微服务开源社区贡献力量。 主要设计目标 1. 缩短信息流内容理解需求的研发周期 2. 集成AI领域的成熟解决方案 Lichee功能介绍以及适用场景 Lichee主框架采用分层的思想组织模型训练,通过配置文件组合 DATA、Parser、MODEL、Optimizer、Scheduler 等组件,构建具体的训练流程。此外,Lichee还提供了数据清理、推理加速等能力。 Lichee技术特点: 1. 性能优越的预训练引擎 提供了自研中文预训练模型,如LICHEE-NLG-ENGINE、LICHEE-RESNET-ENGINE等,免除训练中文预训练模型必须的大量资源和高...
- 下一篇
你分库分表的姿势对么?——详谈水平分库分表
一、背景 提起分库分表,对于大部分服务器开发来说,其实并不是一个新鲜的名词。随着业务的发展,我们表中的数据量会变的越来越大,字段也可能随着业务复杂度的升高而逐渐增多,我们为了解决单表的查询性能问题,一般会进行分表操作。 同时我们业务的用户活跃度也会越来越高,并发量级不断加大,那么可能会达到单个数据库的处理能力上限。此时我们为了解决数据库的处理性能瓶颈,一般会进行分库操作。不管是分库操作还是分表操作,我们一般都有两种方式应对,一种是垂直拆分,一种是水平拆分。 关于两种拆分方式的区别和特点,互联网上参考资料众多,很多人都写过相关内容,这里就不再进行详细赘述,有兴趣的读者可以自行检索。 此文主要详细聊一聊,我们最实用最常见的水平分库分表方式中的一些特殊细节,希望能帮助大家避免走弯路,找到最合适自身业务的分库分表设计。 【注1】本文中的案例均基于Mysql数据库,下文中的分库分表统指水平分库分表。 【注2】后文中提到到M库N表,均指共M个数据库,每个数据库共N个分表,即总表个数其实为M*N。 二、什么是一个好的分库分表方案? 2.1 方案可持续性 前期业务数据量级不大,流量较低的时候,我们无需...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- SpringBoot2全家桶,快速入门学习开发网站教程
- CentOS7,CentOS8安装Elasticsearch6.8.6
- Eclipse初始化配置,告别卡顿、闪退、编译时间过长
- Windows10,CentOS7,CentOS8安装Nodejs环境
- CentOS8,CentOS7,CentOS6编译安装Redis5.0.7
- CentOS8编译安装MySQL8.0.19
- 设置Eclipse缩进为4个空格,增强代码规范
- SpringBoot2整合MyBatis,连接MySql数据库做增删改查操作
- Jdk安装(Linux,MacOS,Windows),包含三大操作系统的最全安装
- Windows10,CentOS7,CentOS8安装MongoDB4.0.16