首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

CircleCI 20230104 安全事件报告

由于目标员工有权生成生产访问令牌作为员工日常职责一部分,因此未经授权第三方能够从数据存储子集访问和泄露数据,包括客户环境变量、令牌和密钥。...• 2023 年 1 月 6 日 05:00 UTC,我们撤销了在 2023 年 1 月 5 日 00:00 UTC 之前创建所有个人 API 令牌。...怎么知道是否受到了影响? 数据有风险吗? 在此事件中,未经授权行为者于 2022 年 12 月 22 日窃取了客户信息,其中包括第三方系统环境变量、密钥和令牌。...2023 年 1 月 5 日之后进入系统任何内容都可以被认为是安全。 是否有未经授权行为者使用该数据访问我任何系统?...展望未来,为了支持更保守立场并防止攻击者不当访问我系统,我们将优化现有工具配置以创建额外防御层。 我们计划: 首先,我们将为所有客户启动定期自动 OAuth 令牌轮换。

64420

使用账号密码来操作github? NO!

简介 最近在更新github文件时候,突然说不让更新了,让很是困惑,原因是在2021年8月13号之后,github已经不让直接使用账号名密码来登录了,必须使用personal access token...生成token可随时撤销,并且令牌随机性更高,不容易被暴力破解。 创建令牌 令牌,英文名叫做token,个人访问令牌英文简写为PAT。它是一种使用密码对 GitHub 进行身份验证替代方法。...你可以将token看做是密码,不过这个token具有权限和有效时间限制。同时为了安全起见,GitHub 会自动删除一年内未使用个人访问令牌。...为了保证令牌安全性,我们强烈建议为个人访问令牌添加过期时间。 要使用令牌首先需要创建令牌。怎么创建令牌呢?...首先登录github.com,在账号下方,选择settings: 然后在左侧边栏中,点击开发人员设置: 然后选择左边个人访问令牌: 点击生成令牌按钮,就可以生成令牌了。

1.8K40
您找到你想要的搜索结果了吗?
是的
没有找到

Flask 博客接入第三方登录

在上一篇文章中留了一部分内容,就是如何给评论登录接入第三方登录。不希望来访问我博客用户有太大登录成本,否则本想留下些话的人,就会被挡在这个门槛之外。...在博客项目中,选用是Authlib,它是国内一名Python资深开发者@lepture开发一款全面完善OAuth认证。...大家可能在别的教程里会看到是flask-oauthlib,它们作者其实是同一人,而且在2019年今天绝对会推荐你Authlib而不是flask-oauthlib。...接入过程 GithubOAuth2接入是最简单,很多教程都选择以Github为例,所以我这里选择Google为例。 第一步,到Google API Console申请OAuth2凭据 ?...访问这个URI时会带上code信息,一般地,这个URI视图函数中应该做三件事情: 使用传入code去Google交换访问令牌 存储访问令牌 使用访问令牌获取用户信息 完成了以后你就可以看到你客户端

1.9K40

蔚来被勒索225万美元 马斯克称只要找到「傻子」接班就辞职 GitHub与微信合作…今日更多新鲜事在此

马斯克:只要找到“傻子”接班,就辞职 今天,马斯克在自己发起民意调查下留言: 只要找到蠢到愿意接受这份工作的人,就立马辞去CEO职务!在那之后,将只管理软件和服务器团队。...就在两周前,美国联邦贸易委员会(FTC)也以相同理由提起反垄断诉讼,试图阻止微软收购动视暴雪交易。...GitHub与微信达成合作,帮助保护用户隐私 据GitHub官方消息,GitHub与腾讯微信达成合作,通过扫描访问令牌,来帮助保护所有公共仓库和私有仓库共同用户。...具体来说,GitHub密钥扫描会通过搜索存储已知类型密钥来保护用户。通过识别和标记这些密钥,有助于防止数据泄露和欺诈。...腾讯微信令牌则允许用户验证微信公众号和小程序开发者,获取业务应用敏感信息,并可用于验证商家身份。 GitHub会将在公共仓库中找到访问令牌转发给微信,微信将通知受影响用户。

27820

微服务实现 - Netflix技术栈

今天将讨论并解释如何实现基于微服务系统。有很多用于实现微服务工具和技术。今天关注是Netflix技术栈和SpringBoot。目前微服务是业内热门话题之一。...它与用户,角色,权限数据表连接。在这里使用了MongoDB。 商品服务服务负责商品存储,商品列表等库存处理流程。 订单服务负责处理买家为商品安排订单。然后卖方处理为其商品获得订单。...系统外部用户通过API网关访问我核心服务。在这里我们使用Netflix Zuul API网关。我们可以使用Zuul作为代理和请求过滤器。将通过查看配置来解释更多细节。...并且您可以根据您要求更改密码和到期时间。在这种情况下,web-app将生成auth令牌存储在浏览器存储中。...好吧,现在我们来到了讨论最后。认为你对微服务架构实现有相当了解。希望这将有助于您未来项目。这是GitHub源代码项目,请按照在README中给出说明运行该项目。

92810

松哥手把手教你 FastDFS 构建分布式文件管理系统

但是互联网应用访问量大、数据量大,在互联网应用中,我们必须考虑解决文件大容量存储和高性能访问问题,而 FastDFS 就特别适合干这件事情,常见图片存储、视频存储、文档存储等等我们都可以采用 FastDFS...图片上传我们一般使用 FastDFS,图片上传成功之后,接下来图片访问我们一般采用 Nginx,所以这里安装将从三个方面来介绍: Tracker 安装 Storage 安装 Nginx 安装 2.1...Storage 安装也需要 libevent 和 libfastcommon,这两个安装参考上文,这里不在细说。...4.安全问题 现在,任何人都可以访问我们服务器上传文件,这肯定是不行,这个问题好解决,加一个上传时候令牌即可。 首先我们在服务端开启令牌校验: vi /etc/fdfs/http.conf ?...「此时访问路径里边如果没有令牌,会访问失败。」 好了,大功告成!下次和大家讲如何在 Spring Boot 中玩这个东西。

93620

再聊 FastDFS,顺便说说 OBS 服务

但是互联网应用访问量大、数据量大,在互联网应用中,我们必须考虑解决文件大容量存储和高性能访问问题,而 FastDFS 就特别适合干这件事情,常见图片存储、视频存储、文档存储等等我们都可以采用 FastDFS...图片上传我们一般使用 FastDFS,图片上传成功之后,接下来图片访问我们一般采用 Nginx,所以这里安装将从三个方面来介绍: Tracker 安装 Storage 安装 Nginx 安装 3.1...Storage 安装也需要 libevent 和 libfastcommon,这两个安装参考上文,这里不在细说。...5.安全问题 现在,任何人都可以访问我们服务器上传文件,这肯定是不行,这个问题好解决,加一个上传时候令牌即可。 首先我们在服务端开启令牌校验: vi /etc/fdfs/http.conf ?...此时访问路径里边如果没有令牌,会访问失败。

2.1K30

面试系列-3 限流场景实践

1 前言 大家好,是阿沐!你收获便是喜欢,你点赞便是对认可。 今天呢,我们就不聊redis面试系列,我们一起来聊一聊限流操作以及使用场景。...很奇怪哈,为啥突然转变画风了,之前一篇文章中提到 redis限流操作,并没有实际给小伙伴们演示以及场景使用演练。所以呢,既然有人私聊问我了,那么今天我们来聊一聊这个。...比如之前做电商,千万级别的用户瞬间秒杀下单,大量操作是我们无法控制,db吞吐量是有瓶颈。所以服务引入限流操作,就会大大降低服务崩溃问题。...面试者:① 优点:访问量限流实现简单,适用于绝大多数场景。同时qps/min值我们可以个服务端动态来配置,只需要大概估算qps数值即可。...知道有这么一回事,虽然不多,不过还是要考察你对这方便知识点(内心在波动,现在一年经验小伙子都知道这么多了)。那么可以在说说你在项目中是否用到了令牌桶算法呢?

68810

听说你 FastDFS 老安装失败,这能忍?松哥一定要帮你搞定!

但是互联网应用访问量大、数据量大,在互联网应用中,我们必须考虑解决文件大容量存储和高性能访问问题,而 FastDFS 就特别适合干这件事情,常见图片存储、视频存储、文档存储等等我们都可以采用 FastDFS...图片上传我们一般使用 FastDFS,图片上传成功之后,接下来图片访问我们一般采用 Nginx,所以这里安装将从三个方面来介绍: Tracker 安装 Storage 安装 Nginx 安装 2.1...Storage 安装也需要 libevent 和 libfastcommon,这两个安装参考上文,这里不在细说。...4.安全问题 现在,任何人都可以访问我们服务器上传文件,这肯定是不行,这个问题好解决,加一个上传时候令牌即可。 首先我们在服务端开启令牌校验: vi /etc/fdfs/http.conf ?...「此时访问路径里边如果没有令牌,会访问失败。」 好了,大功告成!下次和大家讲如何在 Spring Boot 中玩这个东西。

1K10

关于 Node.js 认证方面的教程(很可能)是有误

发现这个来自 RisingStack 一个叫“Node Hero”系列快速教程,但从这个教程中没找到很有用帮助。他们也在 GitHub 上提供了一个示例应用程序, 但它与官方问题相同。...在数据存储未加密密码重置令牌意味着如果数据遭到入侵,那些令牌就是明文密码。使用加密安全随机数生成器生成长令牌阻止对重置令牌远程强力攻击,但不会阻止本地攻击。...但是,如果攻击者通过 BSON 注入对数据用户对象进行读取访问,或由于配置错误,可以自由访问 Mongo,这些令牌将非常危险了。...不能评价这些模块安全性,甚至没有看过它们;无论你负载平衡是什么,通常推荐在生产中运行逆向代理,并允许由 nginx 限制请求处理速率。...如果你有前端背景,不知道其他编程语言,个人认为,使用 Ruby 是一个不错选择,毕竟站在巨人肩膀上比从头开始学习这些类型东西要容易。 如果你是教程作者,请更新你教程,特别是样板代码。

4.5K90

10万 npm 用户账号信息被窃、日志中保存明文密码,GitHub安全问题何时休?

该行为被发现后,GitHub、Travis CI 和 Heroku 撤销了所有 OAuth 令牌,以阻止进一步黑客攻击。...具体内容包括“npm 访问令牌和少量用于尝试登录 npm 账户明文密码,以及一些发送到 npm 服务 GitHub 个人访问令牌。” 不过,只有 GitHub 员工可以访问这些信息。...根据北卡罗来纳州立大学研究,通过对超过 100 万个 GitHub 帐户为期六个月连续扫描,发现包含用户名、密码、API 令牌、数据快照、加密密钥和配置文件文本字符串可通过 GitHub 公开访问...当然,肯定需要从存储中删除敏感数据。但 GitHub 非常擅长保留所有提交完整历史记录,包括敏感信息变更日志。有关详细信息,可以参阅“从存储历史记录中清除文件”。...及时更换 SSH key 和个人访问 token GitHub 访问通常使用 SSH 密钥或个人用户令牌 (代替密码,因为已启用了双因素身份认证) ,开发者可以定期更新密钥和 token,来降低密钥泄露造成任何损失

1.7K20

良心教程 | 如何在Typora中设置免费图床

❞ 「秀技能」 ❝今天同事发给我一个md文件,一如往昔,图片没有显示出来,说又到了安利给你图床时候了,「免费」,「快速」,「粘贴后自动上传」,这三点不香吗。哈哈,秀了一把。。。...注册gitee gitee https://gitee.com ❝gitee,码云,类似github,但是是国内,速度非常快。...另外,默认安装nodejs,不要点击安装依赖,否则安装vscode等等软件,别问我为什么,因为安装了一上午(说多了都是泪)…… ❞ nodejs https://nodejs.org/en/ 然后安装插件...设置gitee一个项目 ❝飞哥注:建立仓库,主要是用于存储图片,你用户名和项目名,后面会有用到,尽量拼音或英文,不要用中文。 ❞ ? image-20201221111554427 4....设置私人密钥 「点击私人令牌」,然后点击「生成新令牌」 ? 「点击提交」 ? image-20201217182047389 登录个人密码,勾选一下,然后点击复制: ?

5.6K10

Guava RateLimiter详解以及源码分析

个人觉得,Sentinel是个限流组件,它功能更加丰富,可以提供分布式环境下限流方案。并且Sentinel还具有丰富可视化管理工具,支持灵活配置。...} } } 运行结果, 访问了,访问我是:pool-1-thread-1 被限制访问了,是:pool-1-thread-2 被限制访问了,是:pool-1-thread-4 被限制访问了...,是:pool-1-thread-3 被限制访问了,是:pool-1-thread-8 被限制访问了,是:pool-1-thread-6 被限制访问了,是:pool-1-thread-5...被限制访问了,是:pool-1-thread-9 访问了,访问我是:pool-1-thread-10 被限制访问了,是:pool-1-thread-7 除了上面使用tryAcquire...freshPermits = requiredPermits - storedPermitsToSpend; /* 突发流量情况,突然涌入大量请求,而现有令牌数又不够用,因此会预先支付一定令牌

82030

GitHub 将 npm 用户「明文密码」保存在日志文件中

该公司今天发布了调查4月份一起无关OAuth令牌窃取攻击结果,上述信息浮出水面。GitHub描述了攻击者如何窃取了数据,包括大约10万个npm用户详细信息。...GitHub此前已在4月向“第三方OAuth令牌窃取已查明身份受害者”发去了通知,但今天表示“根据我们可用日志,计划向受影响用户直接告知明文密码和GitHub个人访问令牌”。...内部发现日志中明文登录信息:npm访问令牌和少量用于试图登录到npm帐户明文密码,以及发送到npm服务一些 GitHub个人访问令牌。...Salesforce旗下Heroku特别指出,它一些私有代码存储在4月9日被访问,随后它紧急关停GitHub集成功能。据该公司状态页面显示,这种集成已在本周早些时候恢复。...顺便说一下,GitHub今天早上发布分析报告结果时,网站遭遇故障,用户访问不了。它大部分服务从07:54 UTC开始出现异常。

1K10

OAuth2.0理解和用法

没看之前以为OAuth2.0是登录认证授权东西,自己项目里应该是需要。实际上OAuth是为了第三方应用访问我们资源,大多数开发者基本不会用到这个东西。...也就是授权别人(client)访问我资源。...在使用阿里云时候,我们可以给自己账号开子账号,给子账号一些权限访问哪些服务(授权太复杂了),这样我们就可以达到最初目的了: 让别人安全访问我资源。...access token就是访问资源凭证,令牌。它安全很重要。...为了防止泄露被窃取,通常是client后端服务token获取资源,是存储在client后台服务,比如redis,mysql中,和用户关联存储。在浏览器上是体现不出

1.1K30

如何实现分布式锁

例如,一个很好例是维护每个 IP 地址请求计数器(为了限制访问速率)和每个用户 ID它使用不同 IP 地址集(用于滥用检测)。...你那把锁做什么? 加锁目的是确保多个节点在尝试执行相同工作时,只有一个节点实际执行此操作(至少一次只有一个)。 这项工作可能是将一些数据写入共享存储系统、执行一些计算、调用一些外部 API 等。...客户端 2 获取租约,得到值为34 令牌(数字总是递增),然后将内容和值为34令牌都写入到存储服务。稍后,客户端1恢复正常后,将写入请求:内容和值为33令牌 发送到存储服务。...但是,存储服务器记住它已经处理了具有更高令牌号 (34) 写入,因此它拒绝带有令牌 33 请求。 请注意,这需要存储服务器采取主动角色检查令牌,并拒绝令牌倒退任何写入。...并且请在锁定下所有资源访问中强制使用防护令牌。 正如我在开头所说,如果正确使用Redis,它是一个很好工具。以上都不会降低 Redis 对其预期用途实用性。

43320

从0开始构建一个Oauth2Server服务 应用列表及撤销授权

GitHub GitHub 在https://github.com/settings/applications提供了您已授权应用程序列表。...令牌数据 如果将访问令牌存储在数据中,那么撤销属于特定用户所有令牌就相对容易了。您可以轻松编写查询来查找和删除属于用户令牌,例如在令牌表中查找他们user_id....假设您资源服务器通过在数据中查找访问令牌来验证访问令牌,那么下次被撤销客户端发出请求时,他们令牌将无法验证。...jwt令牌 如果你有一个真正无状态令牌验证机制,并且你资源服务器在不与另一个系统共享信息情况下验证令牌,那么唯一选择就是等待所有未完成令牌过期,并阻止应用程序生成新令牌通过阻止来自该客户端...撤销刷新令牌意味着应用程序下次尝试刷新访问令牌时,将拒绝对新访问令牌请求。

15340

外甥女问我 计算机是如何组成

本文已经收录至GitHub,欢迎大家踊跃star 和 issues。...https://github.com/midou-tech/articles 继上一篇外甥问我计算机问题之后,外甥女就显得格外勤奋了,竟然也对计算机感兴趣了 生活中有一类人特别让人害怕,就是突然 对某件事非常感兴趣...也不知道是真的感兴趣了,还是觉得对他弟偏心了,哈哈 不管咋说,这姐弟俩是非常优秀,碾压我姐弟俩一大截,是真的后浪 上次发文章之后,外甥女晚上发消息问我 计算机是如何组成?...哈佛结构把程序和数据进行了分离,分别独立为程序存储器和数据存储器,程序存储器和数据存储器采用不同总线 两个存储器采用不同总线意味着可以同时读取两个存储内容,这点大大提高了程序运行时访存效率 冯...所以指令执行是串行,影响了系统执行速度。 存储器是按地址访问线性编址,按顺序排列地址访问,利于存储和执行机器语言指令,适用于作数值计算。

50930

【译】是如何学习任意前端框架

你决定学习框架x,你打开youtube或任何搜索引擎,搜索与x框架相关任何教程,并在30分钟之后突然发出"Eureka"(高兴地表现)尖叫--认为这个框架类似自己之前学过框架。...现在,所有框架都提供API来管理你状态(例如Angular有一个Service,React现在有Context API)以及当你数据规模变大之后,你可以考虑使用像redux这样。...如果用户登陆了,则将他/她重定向到用户主页,并阻止访客用户访问(主页),因为这需要用户登陆。...你将学到: 路由守卫:某些页面只允许通过身份验证用户(访问) 如何发送并保存JWT(JSON Web令牌)以发出需要经过身份验证用户请求 3.CRUD App 增删查改应用程序是本节中最受欢迎前端应用程序...,你可以使用本地存储或者使用在线服务(如Firebase)来构建此应用程序,甚至将它与后端框架集成在一起。

3.6K10

GitHub彩蛋之自定义个人首页

今天了解到 GitHub 提供了一个自定义个人首页功能,只不过这个功能比较隐秘,也是刚刚才知道。 方法很简单: 创建一个储存(repository),并以自己用户名命名: ?...GitHub 会提示你发现了这个“彩蛋”: 您发现了一个秘密!这是一个“特殊”存储,可用于将 README.md 添加到您 GitHub 个人资料中。...username=ideshun)](https://github.com/ideshun) 详细配置可以参考:github-readme-stats 可以定制自己喜欢样式,隐藏个人统计信息和显示图标等...找到自己需要表情代码复制过来即可:  :smirk: github-profile-views-counter 它统计你 GitHub 个人资料访问次数。...也可以访问我 GitHub 首页,查看效果、 未经允许不得转载:w3h5 » GitHub彩蛋之自定义个人首页

92710
领券