最高第 1 名 现在第 1 名
Nyxis形式验证后端框架发布
开发者发布用Lean编写、经形式验证证明授权安全性的后端框架Nyxis,称可数学保证机密信息不泄露。
要点
- @banr1_ 公开了 Nyxis,一个大部分用 Lean 编写的后端框架,通过形式验证机械地证明了授权安全性定理,适用于任意 HTTP 请求列。
- @banr1_ 表示开发者只需管理"哪个权限的用户可以执行什么"的规则,其余代码可交给 AI 代理,授权安全性仍得到担保。
- @banr1_ 指出授权不备自 2019 年版起连续位居 OWASP 脆弱性排名第一。
- @banr1_ 提到 Microsoft 和 GitHub 近日发布了形式验证开发套件"PDD Kit"。
要点和反应摘要由 AI 依据本页推文整理,请以原推为准。 我们怎么用 AI
原推
情報漏洩が起きないことを数学的に保証するバックエンドフレームワーク「Nyxis」を公開しました!
たぶん世界初です。
Nyxisで書かれたバックエンドは、企業の持つ機密情報をより安全に守ることができます。
昨今急増しているサイバー攻撃を防ぐ手段として、このような方法があることをお伝えしたいと思い、今回の発表に至りました。
開発者は「どの権限を持つユーザーが何を実行可能であるか」のルールを管理するだけで、残りのコードをAIエージェントに任せても認可の安全性が担保されます。
Nyxisは大部分がLean言語で記述されており、形式検証によって
「任意のHTTPリクエスト列に対し、認証された主体の正当な権限を逸脱するデータの読取・変更・削除・権限付与は発生しない」
という認可安全性定理を機械的に証明しています。
認可の不備は、OWASP脆弱性ランキングにおいて2019年版から連続1位であり、最優先で対策すべきリスクの一つです。
形式検証を活用したこのフレームワークは、テストに頼る従来の開発に比べて、格段にセキュアなソフトウェアを実現します。
先日MicrosoftとGitHubが、形式検証を用いた開発キット「PDD Kit」を発表しました。
こちらはより幅広い性質を扱える一方、プログラムごとに仕様を作り、それが意図に合っているかを開発者が確認する必要があります。
Nyxisは証明する定理を認可安全性に絞ってあらかじめ定めているため、開発者はポリシーを管理するだけで済みます。
もちろん、一定の仮定は存在しています。証明外コードと実行環境は信頼する前提であり、開発者がポリシーを誤って書けば、意図した保護は得られません。
この定理の範囲内において、数学的保証は非常に強力です。実システムに組み込める技術としてここまでの保証を与えたものは、私の知る限りまだ存在しません。
一方で、表現力の乏しさやLeanのライブラリ不足など、改善すべき点はまだ山積みです。
本当はもっと完成度が高まった時点で公開しようと考えていましたが、昨今のセキュリティインシデントの状況を鑑みて、このタイミングで発表することにしました。
世界をセキュアにする一助になれば嬉しいです。
https://t.co/p6fHK0KGwu
X 上的热门回复
X 上的反应: 回复以质疑和纠正为主:有人称已在 Lean 中证明官方示例 team-docs 里部外人可由 409/201 的差异推测出读不到的组织名,认为"数学上保证不发生信息泄露"的说法偏强;也有人指出该证明只防越权操作,不等于防住全部信息泄露。原推作者回应称已订正容易引起误解的表述。
讨论 0
注册 登录 后参与讨论
还没有人讨论,来说第一句。