作者:HelloGitHub-小鱼干

虽然让代码难以阅读看似是件难以理解的事情,但是混淆后的代码起到了类似加密的作用,而且经过混淆的代码依旧能实现原代码的功能。javascript-obfuscator 是一个 JS 编写的代码混淆工具,能让你的代码在生产环境上更加安全。保证生产环境安全的,还有 Datree,是一个让你拟定配置执行策略,保证错误 K8s 配置不会进入生产环境的项目。

当然本周的项目除了有安全,还有便捷。SmsForwarder 就是一个非常便捷的项目让你不需要多个设备找寻验证码,配置好你的转发规则即可转发验证短信到别的手机或者软件上。还有超方便的下载 Spotify 音乐的 ZSpotify,代替 AWS 的 m3o。

以下内容摘录自微博@HelloGitHub 的 GitHub Trending 及 Hacker News 热帖(简称 HN 热帖),选项标准:新发布 | 实用 | 有趣,根据项目 release 时间分类,发布时间不超过 14 day 的项目会标注 New,无该标志则说明项目 release 超过半月。由于本文篇幅有限,还有部分项目未能在本文展示,望周知

  • 本文目录

      1. 本周特推
      • 1.1 短信转发:SmsForwarder
      • 1.2 代码混淆:javascript-obfuscator
      1. GitHub Trending 周榜
      • 2.1 Spotify 音乐下载器:ZSpotify
      • 2.2 x86 模拟器:v86
      • 2.3 AWS 可替代品:m3o
      • 2.4 K8s 配置信息守卫:Datree
      • 2.5 安全网关:APISIX
      1. 往期回顾

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 区和我们分享下哟

最后,记得你在本文留言区留下你想看的主题 Repo(限公众号),例如:AI 换头。 和之前的送书活动类似,留言点赞 Top5 的小伙伴(棒),小鱼干会努力去找 Repo 的^^

HelloGitHub 交流群现已全面开放,添加微信号:HelloGitHub001 为好友入群,可同前端、Java、Go 等各界大佬谈笑风生、切磋技术~

代码混淆保安全「GitHub 热点速览 v.21.43」的更多相关文章

  1. 它说你的代码有 Bug「GitHub 热点速览 v.21.44」

    作者:HelloGitHub-小鱼干 本周热点上的榜单大多数提升工作效率的实用工具,像是一个 API 管理所有通知消息(包括推送.邮件-)的 notifire,再是高速解析 JSON 文件的 simd ...

  2. GitHub 开源的小工具「GitHub 热点速览 v.21.45」

    作者:HelloGitHub-小鱼干 Copilot 是 GitHub 官方出品的代码自动补全工具,之前使用该工具需要有一定的要求.而本周靠 2k+ star 上热点的 copilot-docs 则是 ...

  3. 年底了是时候学新技术了「GitHub 热点速览 v.21.52」

    作者:HelloGitHub-小鱼干 年底了,又有新技术冒出来需要你来 Pick 了,第一个先要被 Pick 的是即将到来的元旦英文版:Happy New Year,再来的话就是这周非常火的新一代爬虫 ...

  4. 互联网巨头们的 SRE 运维实践「GitHub 热点速览 v.21.27」

    作者:HelloGitHub-小鱼干 本周大热点无疑是前几天 GitHub 发布的 Copilot,帮你补全代码,给你的注释提出建议,预测你即将使用的代码组件-如此神奇的 AI 技术,恰巧本周微软也开 ...

  5. 获取 Windows 密码「GitHub 热点速览 v.21.28」

    作者:HelloGitHub-小鱼干 安全问题一直是 GitHub 的一大热点,因为数据安全问题诞生的各类自托管服务便是.而本周周榜上的 2 个和安全主题相关的项目,有些不同.mimikatz 是个老 ...

  6. 在线体验 Windows 11「GitHub 热点速览 v.21.30」

    作者:HelloGitHub-小鱼干 有什么比无需安装系统,检测硬件兼容度,只要打开一个浏览器,输入某个神秘的地址回车,即可体验 Windows 11 更棒的呢?windows11 就是这么一个小工具 ...

  7. 那些 Unix 命令替代品们「GitHub 热点速览 v.21.32」

    作者:HelloGitHub-小鱼干 好用的 Unix 命令替代工具能让你事半功倍,例如,bat 便是个带着高亮特性的加强版 cat,就像你用了 oh my zsh 之后便会感受到它的强大.同样好用的 ...

  8. 5 秒克隆声音「GitHub 热点速览 v.21.34」

    作者:HelloGitHub-小鱼干 本周特推的 2 个项目都很好用,Realtime-Voice-Clone-Chinese 能让你无需开启变声音,即可获得一个特定声音的语音.这个声音可以是你朋友的 ...

  9. 自建纯净谷歌搜索「GitHub 热点速览 v.21.35」

    作者:HelloGitHub-小鱼干 虽然 Google 搜索的结果不如百度搜索结果那般广告丛生,但是对于一心只想找到匹配结果的我们而言,推广的信息条目能免则免.whoogle-search 便是一个 ...

随机推荐

  1. Blazor 组件库开发指南

    翻译自 Waqas Anwar 2021年5月21日的文章 <A Developer's Guide To Blazor Component Libraries> [1] Blazor 的 ...

  2. 从一个跨二十年的glibc bug说起

    1. 缘起 这几天调gcc 7.5.0 +glibc 2.23的交叉编译工具链,由于gcc 7.5.0的默认打开Werr,偶然发现了glibc一个隐藏了二十年的世纪大bug. 这个bug在glibc ...

  3. Docker编排工具Docker Compose的使用

    一.安装docker compose 官网推荐方式之一: sudo curl -L "https://github.com/docker/compose/releases/download/ ...

  4. MyBatis学习总结(四)——字段名与实体类属性名不相同的冲突的解决

    表中的字段名和表对应实体类的属性名称不一定都是完全相同的,这种情况下的如何解决字段名与实体类属性名不相同的冲突.如下所示: 一.准备演示需要使用的表和数据 CREATE TABLE my_user( ...

  5. python使用UTF-8写入CSV中文乱码

    使用encoding='utf-8',写入的文档是乱码. 解决办法: 修改encoding='utf-8-sig' 关于文件open()函数: open(path,'-模式-',encoding='u ...

  6. 110_SSM框架

    目录 需求分析->功能设计->数据库设计 环境要求 环境 要求 数据库环境 基本环境搭建 创建maven项目 pom.xml添加依赖,添加资源导出 idea连接数据库 提交项目到Git 创 ...

  7. Solon 1.5.29 发布,轻量级 Java 基础开发框架

    本次版本主要变化: 增加 captcha-solon-plugin 插件(提供滑块验证与选文字验证能力) 插件 sa-token-solon-plugin,升级 sa-token 为 1.26.0 插 ...

  8. 植入式Web前端开发

    在博客园.凡科建站和其他的一些CMS系统中,提供有允许管理者向网页中插入自定义HTML代码的功能,我将其称之为"植入式"的Web前端代码. 因为CSS和JavaScript可以直接 ...

  9. go语言游戏服务端开发(一)——架构

    五邑隐侠,本名关健昌,12年游戏生涯. 本教程以Go语言为例.   网络游戏程序分为客户端和服务端.客户端负责图形渲染.交互和一些简单校验处理,服务端负责业务逻辑处理.数据存储. 我们开发一个游戏de ...

  10. Centos下Yum安装PHP7.0

    默认的版本太低了,手动安装有一些麻烦,想采用Yum安装的可以使用下面的方案: 1.检查当前安装的PHP包 yum list installed | grep php 如果有安装的PHP包,先删除他们 ...