跳转至主要内容
行情
扫链
追踪
信号
牛人榜
兑换
资产
邀请计划
更多
产品
DeFi
市场
洞察中心
Eco Hub
安全中心
开发者中心
DEX API
探索 DEX API
DEX API 文档
API Key 管理
区块链浏览器
X Layer
探索 X Layer
X Layer 浏览器
跨链桥
开发者文档
测试网水龙头
GitHub
DApp 连接钱包
Boost
X Launch
参与 X Launch,抢先赚新币
Giveaway
完成指定任务,领取空投好礼
交易赛
交易热门代币,冲榜赢大奖
奖励中心
领取奖励和空投
预警
语言
货币
下载 OKX Wallet
Web3 指南
公告
返回
简体中文
繁體中文
English
Tiếng Việt
Русский
Español (Latinoamérica)
Bahasa Indonesia
Français
Deutsch
Italiano
Polski
Čeština
Română
Português (Portugal)
Português (Brasil)
Українська
Español (España)
Nederlands
العربية
日本語
Norsk (bokmål)
Suomi
Svenska
返回
返回
使用教程
学院
帮助中心
探索 Web3 Giveaway 活动,每周丰厚奖励等您来领取
热门话题
#
Bonk 生态迷因币展现强韧势头
Hosico
+9.58%
USELESS
-5.73%
IKUN
-9.51%
gib
+3.36%
#
有消息称 Pump.fun 计划 40 亿估值发币,引发市场猜测
Bonk
-0.63%
ALON
+3.49%
LAUNCHCOIN
+8.78%
GOONC
-8.49%
KLED
-14.18%
#
Solana 新代币发射平台 Boop.Fun 风头正劲
BOOP
-2.35%
Boopa
-16.57%
PORK
+1.1%
主页
kepano
制作@obsdmd
查看原文
kepano
9月20日 01:10
自开始以来,我们一直试图在 Obsidian 中避免依赖关系。添加某些功能需要花费更多时间,但这降低了供应链攻击的风险,并使我们对性能有更多控制。
Obsidian
9月20日 00:51
更少更安全:Obsidian 如何降低供应链攻击的风险 供应链攻击是恶意更新,悄悄进入许多应用程序使用的开源代码。以下是我们如何设计 Obsidian,以确保该应用程序是您思想的安全和私密环境。 更少更安全 这听起来可能很明显,但我们降低供应链攻击风险的主要方法是避免依赖第三方代码。与我们类别中的其他应用程序相比,Obsidian 的依赖项数量很少。请查看我们信用页面上的开源库列表。 像 Bases 和 Canvas 这样的功能是从头开始实现的,而不是导入现成的库。这使我们能够完全控制 Obsidian 中运行的内容。 - 对于小型实用函数,我们几乎总是在我们的代码中重新实现它们。 - 对于中型模块,我们会分叉它们,并在许可证允许的情况下将其保留在我们的代码库中。 - 对于像 pdf.js、Mermaid 和 MathJax 这样的较大库,我们包含已知良好、版本锁定的文件,并且仅在偶尔或安全修复发布时进行升级。我们阅读发布说明,查看上游更改,并在切换之前进行彻底测试。 这种方法使我们的依赖图保持浅层,子依赖项很少。较小的表面区域降低了恶意更新潜入的机会。 实际在应用中发布的内容 只有少数几个包是您运行的应用程序的一部分,例如 Electron、CodeMirror、moment.js。其他包帮助我们构建应用程序,并且从不交付给用户,例如 esbuild 或 eslint。 版本固定和锁定文件 所有依赖项都严格版本固定,并与锁定文件一起提交。锁定文件是构建的真实来源,因此我们获得确定性的安装。这为我们在审查更改时提供了简单的审计轨迹。 我们不运行 postinstall 脚本。这可以防止包在安装期间执行任意代码。 缓慢、谨慎的升级 当我们进行依赖项更新时,我们: 1. 逐行阅读依赖项的变更日志。 2. 检查新版本引入的子依赖项。 3. 当变更集较大或风险较高时,进行上游差异比较。 4. 在各个平台和关键用户路径上运行自动化和手动测试。 5. 仅在这些审查通过后提交新的锁定文件。 实际上,我们很少更新依赖项,因为它们通常工作良好且不需要频繁更改。当我们这样做时,我们将每个更改视为我们正在引入的新依赖项。 时间是缓冲 我们不急于升级。在升级任何依赖项和推送发布之间存在延迟。这个间隔充当早期警告窗口:社区和安全研究人员通常会迅速检测到恶意版本。在我们准备发布时,生态系统通常会标记任何有问题的版本。 — 没有单一措施可以消除供应链风险。但选择更少的依赖项、浅层图、精确的版本固定、不使用 postinstall 以及缓慢、重审的升级节奏共同使 Obsidian 更不可能受到影响,并为我们提供了一个较长的窗口,以在代码到达用户之前检测问题。 如果您对我们更广泛的安全方法感兴趣,请查看我们的安全页面和过去的审计。
23.69K
444
kepano
9月18日 21:50
今天在勒索软件方面,@SlackHQ 在一周通知内对一家教青少年编程的非营利组织提高了 195,000 美元的价格
515.16K
6.08K
kepano
9月17日 23:11
如果你让人们容易离开,这就迫使你以让人们*想*留下的方式进行改进。
14K
418
热门
排行
收藏