首页
学习
活动
专区
圈层
工具
发布

泄露2.2亿条数据,谷歌Firebase平台数据库被100%读取

他们扫描了 500 多万个域名,发现有 916 个网站没有启用安全规则或安全规则设置错误。...Eva 解释说,这些公司必须进行了额外操作才会以明文形式存储密码,因为 Firebase 提供了一个称为 Firebase 认证的端到端身份验证方案,这个方案专为安全登录流程设计,不会在记录中泄露用户的密码...在 Firestore 数据库中,如果管理员设置了一个名为 ‘password’ 的字段,并将密码数据以明文形式存储在其中,那么用户的密码就有可能暴露。...为了自动检查 Firebase 中的读取权限,研究小组使用了 Eva 的另一个脚本,该脚本会抓取网站或其 JavaScript,以便访问 Firebase 集合(Cloud Firestore NoSQL...一切是如何开始的 在互联网上扫描配置错误的 Firebase 实例所暴露的 PII 是研究人员两个月前开展的另一个项目的后续行动,当时由于配置错误问题,他们获得了人工智能招聘软件解决方案 Chattr

2.9K10

我们弃用 Firebase 了

那些在自制即时通讯应用程序中使用了长轮询请求的的用户肯定会喜欢它。...Firebase 套件可以帮助我们快速构建可扩展的原型,处理来自客户端的数据连接,在发布到生产环境之前强化安全规则,并对敏感逻辑使用 Firebase Functions。...云 Firestore 安全规则写起来很有趣,在考虑客户端 - 服务器安全方面,这是一个可靠的模型。 开箱即用的身份验证很不错。(不过,在我们看来,其内置的 Firebase 邮件验证体验很糟糕)。...在最近的 Firebase 项目中,我在想我们是否应该推出自定义的服务。我相信,谷歌不会介意开发人员放弃 Firebase 而单纯使用 GCP。...Supabase 最近,作为考察过程的一部分,我们在 Supabase 上开发了一些小项目。其开发体验令人愉快,特别是行级安全,那与 Firestore 规则类似,但更为强大。

39.7K30
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    如何用TensorFlow和Swift写个App识别霉霉?

    最后我在每张照片上定义了一个边界框以及标签 tswift,如下所示: ?...此外,还需要在 bucket 中创建 train/ 和 eval/ 子目录——在执行训练和验证模型时, TensorFlow 写入模型检查点文件的地方。...在训练时,我同时也启动了验证模型的工作,也就是用模型未见过的数据验证它的准确率: 通过导航至 Cloud 终端的 ML Engine 的 Jobs 部分,就可以查看模型的验证是否正在正确进行,并检查具体工作的日志...客户端会将照片上传至 Cloud Storage,它会触发一个用 Node.js 提出预测请求的 Firebase 函数,并将结果预测照片和数据保存至 Cloud Storage 和 Firestore...发出预测请求:用 Firebase 函数向 ML Engine 模型在线发起预测请求。从 APP 到 Firebase Storage 的上传会触发 Firebase 函数。

    15K10

    Flutter 2.8正式版发布了,还不来看看

    我们在拥有一百万行以上的代码量的 GPay 应用上进行了测试,以确保改动在实际生产的应用上有效。...DartPad 对 Firebase 的支持已经包括了核心 API、身份验证和 Firestore,随着时间的推进,未来 DartPad 会支持更多 Firebase 服务。...另一个支持是在 FlutterFire 文档中直接内嵌了 DartPad 实例,比如 Firestore 的示例页面: 在这个示例中,你将看到 Cloud Firestore 的文档以及 示例应用 的代码...用户登陆之后就会有电子邮件验证、密码重置、登出以及社交账户绑定功能。...Firestore Object/Document 映射 (ODM) 我们同时发布了 Firestore 对象 / 文档映射 (ODM) 的 Alpha 版本,Firestore ODM 的目标是让开发者更高效的通过类型安全

    27.2K30

    2023 Google 开发者大会:Firebase技术探索与实践:从hello world 到更快捷、更经济的最佳实践

    在本文中,前面我会向大家介绍这款产品的特性,以及如何使用它开发一个非常简单的应用,最后我们将探讨Firebase中 Cloud Functions for Firebase 的全新并发选项及其如何影响应用程序的开发...在构建时,你可以使用Google中的很多后端架构,以此来加速应用的开发,比如你可以在FireBase中使用Cloud Firestore,Extensions,App Check,Cloud Function...的一些特性展示,下面我们使用一个具体的案例来讲解如何使用Firebase。...使用Firebase安全规则保护你的数据库 要做实现这些功能,我们需要先创建Firebase项目,登录控制台,创建项目,并选择一些自己要集成的服务。...我们需要开启这些服务 启用电子邮件登录以进行 Firebase 身份验证 设置 Cloud Firestore 项目中集成Firebase 为了让前端应用程序使用 Firebase,我们需要将 Firebase

    5.3K60

    【干货】手把手教你用苹果Core ML和Swift开发人脸目标识别APP

    您可以通过云端控制台来浏览机器学习引擎的“作业”部分,这一部分可以验证您的作业是否运行正确,并且可以检查作业的日志。 ?...要运行下面的脚本,您需要在MobileNet配置文件添加本地路径,你需要从训练任务中下载模型检查点的编号,以及要导出的图形的目录名称: ?...▌第4步:使用Firebase和Swift构建预测客户端 ---- ---- 我在Swift中编写了一个iOS客户端来对我的模型进行预测请求(因为为什么不用其他语言编写TSwift检测器?)...Swift客户端将图像上传到云存储,这会触发Firebase,在Node.js中发出预测请求,并将生成的预测图像和数据保存到云存储和Firestore中。...预测请求:我使用Firebase SDK for Cloud功能向我的机器学习引擎模型发出在线预测请求。此请求是由我的Swift应用上传到Firebase存储触发的。

    17.8K60

    2021年11个最佳无代码低代码后端开发利器

    这使我们能够查看被集成在Draftbit内部的最流行的后端。例如,Xano、Supabase、Firestore、Airtable,以及更多旨在提供更好的整体用户体验的产品。...我们强调他们的独特功能,工具是否提供可扩展性,以及是否足够灵活。最后,对于每个工具,都有一个偷窥他们的定价计划。下面列出的许多后端工具提供一个API网关,从平台提供的托管后端连接前端。...◆ Cloud Firestore 最适合那些希望快速构建,希望将安全和用户管理委托给后台服务,并能应对一些学习曲线的中间人。 Firebase Firestore是谷歌的一个数据库服务。...这种数据库类型的优势在于,它可以帮助你在构建应用程序时快速移动。 Firestore有自己的内置安全系统。它可以帮助你定义规则,允许应用程序用户根据他们的认证状态来访问数据。...它提供了一个API构建器,支持配置高级API设置,以进行认证的API请求、用户管理和事件处理,而无需设置基础设施。它还包括过滤、验证、排序和自定义查询参数处理。

    14.9K20

    应用上云2小时烧掉近50万,创始人:差点破产,简直噩梦

    丰富的数据==事件,地震等安全警告,以及可能的本地相关新闻。 0 一些技术细节课 为了开始开发Announce-AI,我们使用了Cloud Functions。...在修改了一些代码之后,我们部署了代码,并在一天中的半天手动发出少量请求,检查日志,开帐单了几分钟来运行它,然后一切都变得一团糟。 1 噩梦开始 测试当天一切都很好,我们回到了开发公告的阶段。...醒来时,我读了几封来自Google Cloud的电子邮件,它们彼此之间在几分钟之内就发送完了。 第一封电子邮件:Firebase项目的自动升级 ? 第二封电子邮件:超出预算 ?...我也开始考虑可能发生的事情,以及我们如何“可能”支付5K美元的账单。 问题是,账单每分钟都在上涨。 5分钟后,账单显示15,000美元,在20分钟内显示为25,000美元。我不确定它会在哪里停止。...我们确实发现了一种通过POST请求使用无服务器的新方法,这是我在Internet上任何地方都找不到的方法,但是在没有改进算法的情况下进行了部署。

    45.3K10

    超实用!50+个ChatGPT提示词助你成为高效Web开发者(上)

    提示:我在以下代码片段中遇到了错误[error],我该如何修复它?...技术堆栈是Next.js和Firebase。 运行提示词咒语后的效果: 设计一个酒店预订系统涉及到多个方面,比如管理房间库存、管理预订、处理支付、管理客户数据以及为客户和管理员提供用户界面。...Next.js是一个React框架,可以用来创建应用程序的前端,而Firebase可以用于后端,利用其各种服务,如Firestore数据库,Firebase Authentication进行用户管理,以及...安全性:确保所有的数据传输都是加密的,并且只有经过验证和授权的用户才能访问相关数据。 以上是一个高级的系统设计和架构,实际的实现可能会根据你的具体需求进行调整。...安全性:与Firebase设置类似,确保所有数据传输都是加密的,只有经过认证和授权的用户才能访问相关数据。 在架构方面,这两种设置都提供了构建可扩展和安全应用程序的方式。

    3.7K21

    Flutter 移动端架构实践:Widget-Async-Bloc-Service

    输入的数据(读取):将来自Firestore文档的键值对的流转换为强类型的不可变数据Model。 数据输出(写入):将数据Model转换为键值对,以便写入Firestore。...v=d_m5csmrf7I 实战项目:登录页面 现在我们已经了解了WABS在概念上的工作原理,让我们使用它来构建Firebase的身份验证流程。...无论如何,我发现BLoCs在使用Firestore构建app时效果非常明显,其中数据通过流从后端流入app。 在这种情况下,通常将流进行组合或使用RxDart对其执行转换,BLoC很擅长这个。...本文源码 Flutter & Firebase构建的身份验证流程: https://github.com/bizz84/firebase_auth_demo_flutter 接下来的这个项目,它针对我的...Flutter和Firebase Udemy课程中相关深入的资料进行了补充,链接如下: Flutter&Firebase:构建一个完整的iOS和Android的应用程序

    18.8K20

    2020 年你应该知道的 React 库

    例如,gatsby-Firebase-authentication 样板文件只在 Gatsby.js 中为您提供了完整的 Firebase 身份验证机制,但是其他所有内容都被省略了。...在您引入路由以前,您可以先尝试 React 的条件渲染,它虽然不是路由的合理替代,但是小型应用中以及足够用了。...如果你根本不想关心后端,以下三种解决方案可能适合你: Firebase Auth0 AWS Cognito 如果您正在寻找身份验证 + 数据库的一体化解决方案,请坚持使用 Firebase 或 AWS。...如果你希望有人来处理所有的事情,如果你已经在使用第三方的身份验证/数据库,Netlify 是一个很受欢迎的解决方案,比如 Firebase,你可以检查他们是否也提供主机服务(比如 Firebase Hosting...Router 身份验证: Firebase 数据库: Firebase Ui 库: none 或 UI 组件库 表单库: none 或 Formik 或 React Hook Form 测试库: Jest

    17K40

    登录页面测试用例设计

    三、安全测试用例设计: 1、密码安全 测试用例13:验证系统对密码强度的要求,包括长度、大小写字母、数字及特殊字符的组合规则。 测试用例14:验证系统是否对用户密码进行加密存储,而非明文保存。...3、CSRF/XSS攻击防护 测试用例16:构造并提交包含恶意脚本或请求伪造的登录请求,验证系统是否有防止CSRF和XSS攻击的安全机制。...测试用例28:在修改密码时,检查新密码是否符合预设的安全策略,且系统是否会向原绑定邮箱或手机发送相关验证信息。...十七、密码策略变更测试用例设计: 测试用例44:当系统管理员更改全局密码策略(如密码有效期、复杂度要求等)后,验证新注册用户和现有用户在修改密码时是否遵循新的密码策略,以及不符合新策略的旧密码在登录时是否能够被拒绝并提示相应信息...十九、用户权限管理测试用例设计: 测试用例46:对于拥有不同角色和权限级别的用户,在登录后验证其能否访问对应的权限资源,以及对无权访问的页面或功能是否进行了有效拦截和提示。

    2.5K21

    聊一聊含有反向代理的情况下如何进行接口测试

    SSL/TLS如果反向代理处理HTTPS,需要测试HTTPS请求是否正常。性能反向代理可能影响性能,需要进行性能测试。安全检查反向代理的安全配置,如防止DDoS攻击、WAF(Web应用防火墙)规则等。...在含有反向代理的环境中进行接口测试,既要测试后端服务的正确性,也要测试反向代理的配置是否正确。通常先绕过反向代理测试后端,再通过反向代理测试整体,通过对比定位问题。...同时,要关注反向代理对请求和响应的修改,以及安全性和性能方面的影响。一、测试前的准备工作理解代理配置确认反向代理的 路由规则(如将 /api 路径转发到后端服务)。...路由转发测试场景:验证代理是否正确转发请求到后端服务。...在开发或测试环境中使用了反向代理,比如Nginx,现在需要进行接口测试,但遇到了请求被修改或无法到达后端的问题。需要知道如何正确配置测试工具,或者调整代理设置,以便准确测试接口功能。

    15120

    利用 URL 解析混淆

    因此,浏览器、应用程序和服务器如何接收 URL 请求、解析它们和获取请求的资源的任何安全漏洞都可能给用户带来重大问题并损害对 Internet 的信任。...由于 Log4j 的流行,数以百万计的服务器和应用程序受到影响,迫使管理员确定 Log4j 可能在他们的环境中的什么位置以及他们在野外受到概念验证攻击的风险。...这种特殊的补救措施是在 JNDI 接口的查找过程中进行的。...为了验证 URL 的主机是否被允许,使用了 Java 的URI类,它解析 URL,提取主机,并检查主机是否在允许主机的白名单上。...URL 的混淆 image.png 我们用来绕过流行的第三方开源软件 (OSS) 库的安全检查以查找开放重定向漏洞的混淆示例。

    2.1K40

    IT 服务运维中的安全管理

    审计和监控:通过对管理员操作的审计和监控,可以及时发现和处理安全问题,从而进一步提高系统和数据的安全性和完整性。...对于存储在 CI/CD 系统中的密钥,我们需要及时的了解是否已对其进行了加密,这样有利于避免其他人获取敏感信息。...在运维过程中如果有新需求进行产品功能开发时,避免暴露 PII 添加故事卡 PII 检查点,在创建故事卡和需求梳理时,需要尽量识别出是否有 PII 泄漏的风险并添加检查点。...由运维人员收回用户的管理员权限 如何度量 要度量运维项目上威胁建模做得好不好,可以考虑以下几个方面: 团队是否有基于运维项目时间(新的交接,重大变更,新的发现)进行威胁建模。...每一次进行威胁建模后生成的措施是否都完成。 团队是否及时对数据流图进行了更新,并根据新的数据流图更新来完成威胁建模。

    93510

    隐形的漏洞:一条被覆盖的Spring Security规则如何暴露Druid监控?

    示例当一个请求到达应用,且经过了前面的认证过滤器后,FilterSecurityInterceptor 会对其进行授权检查,决定是否允许该请求继续访问目标资源。...如果在多个配置类中都配置了授权规则,后加载的配置可能会覆盖先加载的配置。 解决方法查看所有涉及 Spring Security 配置的类,确认是否存在多个地方对相同路径进行了授权配置。...确认是否存在配置类冲突 多个配置类对同一路径配置在多个配置类中,可能会不小心对同一个路径设置了不同的授权规则。...解决方法检查自定义过滤器或拦截器的代码,确认是否存在对授权规则的设置。如果有,分析这些设置是否合理,是否与其他配置产生冲突。 4....2、SpringSecurity各个组件是如何交互的 在 Spring Security 中,各组件通过精心设计的流程和交互机制协同工作,形成一个完整的安全防护体系。

    19010

    程序员的20大Web安全面试问题及答案

    一切用户输入皆不可信,在输出时进行验证 将 HTML 元素内容、属性以及 URL 请求参数、CSS 值进行编码 当编码影响业务时,使用白名单规则进行检测和过滤 使用 W3C 提出的 CSP (Content...最容易实现的是 Get 请求,一般进入黑客网站后,可以通过设置 img的 src 属性来自动发起请求 在黑客的网站中,构造隐藏表单来自动发起 Post 请求 通过引诱链接诱惑用户点击触发请求,利用 a...应用程序是否易受XSS攻击 l 如何处理输入 身份验证 是否区分公共访问和受限访问 是否明确服务帐户要求 如何验证调用者身份 如何验证数据库的身份 是否强制试用帐户管理措施 授权 如何向最终用户授权 如何在数据库中授权应用程序...如何将访问限定于系统级资源 配置管理 是否支持远程管理 是否保证配置存储的安全 是否隔离管理员特权 敏感数据 是否存储机密信息 如何存储敏感数据 是否在网络中传递敏感数据 是否记录敏感数据 会话管理...如何交换会话标识符 是否限制会话生存期 如何确保会话存储状态的安全 加密 为何使用特定的算法 如何确保加密密钥的安全性 参数操作 是否验证所有的输入参数 是否在参数过程中传递敏感数据 是否为了安全问题而使用

    62410

    2024年护网行动全国各地面试题汇总(4)作者:————LJS

    培训和意识提升:提供培训和意识提升活动,使安全团队和相关人员了解设备的功能、限制和误报问题,并教授如何正确处理误报 怎么判断攻击是否真实,是否攻击成功 分析请求包、响应包,分析攻击特征,payload和告警不匹配...实时警报和响应:Agent会实时监控服务器的活动,并通过警报和通知的方式向安全管理员报告可疑的Webshell活动。这使得管理员可以及时采取措施,阻止攻击并进行进一步的调查和修复。...在接收到可疑邮件时,不要轻信其中的链接和附件,尤其是来自未知或不信任的发件人。可以将鼠标悬停在链接上,查看链接的真实地址,判断是否与邮件内容相符。 ​5....当用户在Kerberos认证中进行身份验证时,他们会向域控制器发送其密码的哈希值以及域名和用户名等信息。域控制器会使用这些信息来生成TGT,并使用krbtgt用户的密码hash来对TGT进行加密。...、验证用户的登录凭据以及管理安全性相关的功能。

    20410
    领券