首页
学习
活动
专区
圈层
工具
发布
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    合适二次开发的8个物联网平台

    物联网(IoT)技术的发展已经彻底改变了设备间的连接、通信以及数据共享的方式。对于开发者来说,选择一个适合的物联网平台是构建稳健且可扩展解决方案的关键。...主要功能:涵盖从设备配置到生命周期管理的所有方面,并能灵活地部署于不同环境中。 开源版 vs 企业版:企业版提供了更高级别的安全保障和支持服务。...(6)Eclipse Hono 概述:Eclipse Hono旨在简化大规模物联网设备与后端系统之间的交互过程。 主要功能:确保高效可靠的设备接入和服务接口统一性。...应用场景:广泛适用于需要高水平设备监控和分析的各种行业场景。 通过以上对这些顶级开源物联网平台的技术对比及其具体应用案例的分析,可以根据自身需求做出最合适的选择。...无论是在智能家居还是大型工业项目中,都有相应的解决方案可供参考。

    1.9K10

    GE Digital和Bosch合作共谋减少IoT碎片化

    两个公司之间的同盟关系是非常值得注意的,因为双方在软件方面都非常有前景,他们的合作非常具有挑战性,同时可以推动更多具又创新性的公司。...为了实现这一点,两家公司已经寻求了Eclipse基金会的支持,Eclipse基金会是一个全球性的开源软件社区。...Eclipse基金会有几个重点项目,包括Eclipse Hono、Eclipse Vorto、Eclipse Leshan、GE用户账户和身份验证(UAA)、Eclipse访问控制服务(ACS)。...这些项目都是以设备连接为中心的。 Bosch公司的IoT平台即服务(PaaS)IoT Reach,是一个中间件平台,可以帮助管理物联网设备连接。...OCF的目标是统一物联网标准,使企业和开发人员可以同时创建IoT平台和无缝协同工作的设备。最终,OCF希望建立物联网规范和协议,并建立一个物联网的开源项目。长按左侧二维码关注

    1.1K50

    日本开发者打造的Hono火了:定义后React时代微框架的轻量未来

    应用场景 那么你可以用 Hono 做什么呢?在去年 10 月 YouTube Cloudflare 开发频道的 一次采访 中,Wada 表示,他对 Hono 应用场景的多样性感到惊讶。...使用 Hono 的主要好处是它不仅能在 Node.js 上运行,而且在基准测试中,它在 Node.js 上的运行速度通常比 Express 还稍快一些。...Hono 与 Express 的区别在于它是基于 Fetch API 构建的,这是一个 WHATWG 标准,定义了“请求、响应以及将它们绑定在一起的过程:获取”。...一位开发者在 Hacker News 上说,“在我所有的个人项目中,我一直在使用 Hono + Bun + SQLite,我真的很喜欢它。基本上,我已经用它替换了 Express 和 Node。”...也许,Hono 的最大优势是它对 边缘网络 的关注。它是为所有运行时而设计的,非常适合需要在边缘运行的 API 或微服务。

    80210

    【Android 逆向】修改 Android 系统文件 ( Android 逆向中需要经常修改的文件和目录 | 在 root 后的设备中获取 目录的 rw 权限后注意事项 )

    文章目录 一、Android 逆向中需要经常修改的文件和目录 二、在 root 后的设备中获取 / 目录的 rw 权限后注意事项 1、不要随意执行 wipe 命令 2、不要随意执行 rm 命令 一、Android...B , 将原有的 so 文件重命名为 C , 在 A 动态库中 调用 C 动态库的函数 , 这样就相当于在调用时加了一层拦截 , 可以在此处获取各种参数 ; 配置文件目录 : Android 的配置文件一般都在.../system/etc/ 目录中 ; 二、在 root 后的设备中获取 / 目录的 rw 权限后注意事项 ---- 1、不要随意执行 wipe 命令 wipe 命令不要轻易执行 ; 执行 wipe system...命令 , 会将当前 Android 系统的所有设置都删除 , 还原到出厂设置 ; 执行 wipe data 命令 , 会清除当前所有的用户安装的应用及文件都删除 ; 执行 wipe all 命令 ,...是上述两个命令之和 , 类似于在根目录中执行 rm -r * 命令 ; 2、不要随意执行 rm 命令 如果执行 rm -rf \ 命令 , 并且有足够的权限 , 系统就没了 ;

    2.9K10

    基于RT-Thread os混合定位

    wayz_iotkit 的基本工作流程如下所示: - 初始化 wifi、设备相关信息 - 将设备注册到平台上 - 获取定位结果(gcj02和wgs84标准)以及POI信息 ## menuconfig...- 注:wifi 名字和密码 供软件包切换模式用 ## 工作原理 设备中wifi模块获取周围环境中的wifi信息,组包通过http方式上传到WAYZ定位云平台,云平台进行分析后将经纬度等其他信息一并返回到软件包..., WIFI_PWD); ``` `tdeviec_info` 用于保存注册到平台设备信息,在设备注册使用。..., PRODUCT, SN, TENANT); ``` ## 设备注册 应用程序使用`dev_register_init`函数注册设备到平台。...在示例代码中的宏中填写申请的ACCESS_KEY字段,例如: ```c #define ACCESS_KEY "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX" ``` #

    67520

    设备代码钓鱼攻击对Microsoft 365 OAuth授权机制的威胁分析与防御策略

    本文聚焦于近期在Microsoft 365环境中频发的“设备代码钓鱼”(Device Code Phishing)攻击,深入剖析攻击者如何滥用OAuth 2.0设备授权流程,在不获取用户密码的前提下实现账户接管...该流程允许用户在另一台具备浏览器的设备上完成授权,从而获取访问令牌。...尽管设计初衷合理,但该机制在实际应用中暴露出严重的安全盲区——攻击者可诱导用户在真实的微软登录页面输入由攻击方生成的设备代码,进而完成恶意应用的授权绑定。...3 设备代码钓鱼攻击机理与实验复现3.1 攻击链路解析设备代码钓鱼攻击的核心在于“授权劫持”——攻击者注册一个恶意OAuth客户端应用,触发设备授权流程获取device_code和user_code,随后诱导目标用户在真实微软页面输入...4 防御策略体系构建4.1 禁用非必要设备授权流程最直接的缓解措施是在Azure AD中禁用设备代码授权流程。

    20410

    PSMDATP:一款针对MDATP的PowerShell管理模块

    ; 工具要求 Windows PowerShell 5.1; 通过在AzureAD中注册应用程序配置访问授权; 应用程序权限 下面给出的是我们必须授权的应用程序权限列表样例: 工具下载 广大研究人员可以使用下列命令将该项目源码克隆至本地...初始配置 当你安装好该工具并在AzureAD中注册好应用程序之后,你将会在该项目的Module文件夹中看到一个名为TEMPLATE_PoshMTPconfig.json的文件。...: "WindowsDefenderATPPSMDATP", "OAuthUri": "https://login.windows.net/TENANT...Start-MDATPInvestigationPackageCollection Start-MDATPIsolation Stop-MDATPAppRestriction Stop-MDATPIsolation 获取...MDATP警报 运行下列命令即可获取过去30天内所有接收到的MDATP警报: Get-MDATPAlert -PastHours 720 枚举MDATP设备 运行下列命令即可列举所有MDATP注册的设备

    48510

    Cloudflare Containers 避坑指南

    (当然,还顺道调换了下node在$PATH环境变量中的位置) 另外就是,假如之前本地的wrangler处于登陆了cloudflare的状态,那么,因为cloudflare containers这个特性太新...containerFetch地址要特殊对待 我在前面的视频里有个点说错了,因为最后验证成功之前录的那个视频,所以有一个点说错了(而且视频里还强调了), 那就是, containerFetch的参数在sample...list https://container/detail 直接请求路径会报错,比如下面的形式: / /homepage /list /detail 所以,这里对于视频中的错误做一个纠正, sorry...export,否则,配置中访问不到。...scaffolding sucks cloudflare官方文档给的快速本地常见项目的scaffolding命令不好用(也可能是我本地node环境的问题), 用了hono的scaffolding也没成功

    53510

    不换的周刊 第37期

    tip hint important "温馨提示" 周刊中所有高亮的内容都可以点击到指定内容的链接~ 如果您正处在微信公众号,请直接滚动至底部 阅读原文 关键词: Graph、TypeScript...下面是 Hack News 的讨论: 4.Hono 4.0 来临[5] 相关地址:https://hono.dev/ Hono 4.0 来临,号称全栈,我们先浅看以下 SSG。.../ 新的提案中囊括了这些方法 union、intersection、difference、symmetricDifference、isSubsetOf、isSupersetOf 和 isDisjointFrom...pied-piper "交个朋友吧~" 我是不换(书生),"浪子回头金不换"的不换,"百无一用是书生"的书生,热爱工作,同时在工作之余也热爱开源。...4.0 来临: https://hono.dev/ [6] JavaScript 集合中包含并集、交集、差集等: https://www.sonarsource.com/blog/union-intersection-difference-javascript-sets

    23910

    (译)创建.NET Core多租户应用程序-租户解析

    标头值 可以根据标头值来推断承租人,例如x-tenant: host1,如果所有承租人都可以在核心api上访问,https://api.example.com并且客户端可以指定要与特定标头一起使用的承租人...,从而使下游消费者可以使用它 注册服务 现在,我们有一个获取租户的策略,以及一个使租户脱离的位置,我们需要在应用程序容器中注册这些服务。...接下来,我们可以添加一些中间件,以将当前的Tenant注入到HttpContext中,这意味着我们可以在可以访问HttpContext的任何地方获取Tenant,从而更加方便。...注册中间件 ASP.NET Core中的中间件使您可以将一些逻辑放入请求处理管道中。在本例中,我们应该在需要访问Tenant信息的任何内容(例如MVC中间件)之前注册中间件。...>>(); } 最后,我们可以注册我们的中间件,这样做的最佳位置是在中间件之前,例如MVC可能需要访问Tenant信息的地方。

    2.9K61

    这个Web框架,“快”得不只是一星半点!

    相同的代码在所有平台上运行。 Batteries Included - Hono 具有内置中间件、自定义中间件和第三方中间件。含电池。...使用 接下来,在 src/index.ts 中,初始化一个新的 honojs 应用程序: import { Hono } from "hono"; const app = new Hono();...现在把它添加到src/index.ts中的 API : import { Hono } from "hono"; import { cors } from "hono/cors"; const app...= new Hono(); app.use("/*", cors()); 这样,当前端向/*发出请求时,honojs 将自动生成 CORS 标头并将其添加到 API 的响应中,从而允许前端 UI 与其交互而不会出错...honojs 也在逐步增加功能和完善社区,这将有助于吸引更多的开发者和用户,并使 honojs 变得更加强大和成熟。

    3.2K10

    设备代码钓鱼攻击的战术趋同化及其对企业身份安全的挑战

    摘要近年来,设备代码钓鱼(Device Code Phishing)作为一种绕过多因素认证(MFA)的高级社会工程手段,在Microsoft 365环境中迅速扩散。...文章详细还原攻击链路,提供关键代码示例说明恶意应用注册、设备代码请求与令牌轮询过程,并评估其在不同MFA配置下的有效性。...类似地,中国背景的TA2723团伙在2024年10月的活动中,通过SquarePhish2工具包自动化生成设备代码钓鱼页面,并在黑客论坛出售相关模块,表明其已具备商业化输出能力。...5 防御策略体系构建5.1 禁用非必要的设备授权流程最直接的缓解措施是在Azure AD中禁用设备代码授权服务主体。...可行的折中方案包括:仅对高风险用户组(如高管、财务)禁用;启用“连续访问评估”(Continuous Access Evaluation, CAE),使令牌在检测到风险时实时失效;要求所有设备授权请求必须来自合规设备

    21410

    DDD-如何集成限界上下文和应用服务的使用

    应用服务(请参考“应用服务”一节)通过资源库获取到所需聚合实例,然后创建DPO实例,该DPO持有对所有聚合实例的引用。之后,展现组件通过DPO获得聚合实例的引用,再从聚合中访问需要显示的属性。...此时,我们可以在资源库中创建一些查询方法,这些方法返回的是所有聚合实例属性的超集。查询方法动态地将查询结果放在一个值对象(6)中,该值对象是特别为当前用例设计的。...aTenantId在资源库获取的,并且在应用服务层添加事务控制我们可以看到provisionTenant的参数列表总共需要9个参数,有可能以后会更多,我们可以通过命令对象避免这样的多参数的传递,命令对象就是将一个请求封装到一个对象中...在使用Spring时,该端口类可以被注入到应用服务中。此时,provisionTenant()方法唯一需要知道的便是调用write()方法把从领域服务中获取到的Tenant实例写到端口中。...该端口可以有很多读取器,在使用应用服务之前,我们将这些读取器注册给端口。在write()方法执行后,每一个注册的读取器都会将端口的输出作为自己的输入。

    1.9K00

    ZABBIX对接飞书实现报警通知

    2.根据zabbix报警的收信人手机号获取user_id,用于后面在群里@相关负责人,或者直接发给某个责任人 3.chat_id用于发送给指定的群,这里我提供两种方法获取chat_id,后面会介绍 4....传入zabbix报警消息,并艾特相关负责人发送到飞书群里或者个人 获取授权凭证 1.获取 App ID 和 App Secret 登录开发者后台,在“我的应用”页面创建企业自建应用。...'] return response 获取user_id user_id可以根据注册的手机号或邮箱获取,可以在zabbix中定义用户的手机号,然后传入参数获取user_id def getuserid...chat_id 这里我提供两种方法获取chat_id,一种是将机器人加入到群里,获取群信息中的chat_id;另一种是通过机器人创建群聊获取群信息,当然还有其他的方法,这里我就不过多介绍了,我将使用第一种方法来获取...配置用户的接收信息 也就是用户注册飞书的手机号 ? 配置动作 ? 报警测试 这里我禁掉了其中一台windows的agent进行测试 ?

    5.2K40

    Nacos2.0配置灰度发布原理源码解析

    在上文中有提到,配置灰度发布的过程中,需要根据控制台的灰度配置请求中的IP信息过滤长连接,在服务端就是根据连接建立初始化时上报的信息实现的过滤。...如果是初始化连接的请求ConnectionSetupRequest,就会记录与客户端之间的长连接信息,并注册到ConnectionManager中。...ConnectionManager是服务端维护所有客户端连接信息的类,持有所有的长连接信息,后续的配置推送等都需要通过ConnectionManager获取长连接信息。...在调用register方法时,将Connection注册到Map中,以供后续的逻辑使用。...在Nacos中,正式配置和灰度配置是分别存储在不同的表中的,一旦发布就会通过ConfigChangePublisher发布一个ConfigDataChangeEvent事件,然后由订阅了该事件的监听者推送配置信息到客户端

    5.1K31
    领券