百科.dev
全部条目在线工具AI 编程趋势榜开源项目技术资讯提交条目
登录
< 返回工具列表
L

libucl

> 编程语言
开源

通用配置库解析器

1.7K stars0 点赞1 次浏览
访问官网GitHub

工具介绍

通用配置库解析器

UCL - 通用配置语言

  • 简介
  • 安全考虑
  • 基本结构
  • 对 json 表示法的改进
    • 通用语法糖
    • 自动创建数组
    • 命名键层次结构
    • 方便的数字和布尔值
  • 一般性改进
    • 注释
    • 宏支持
    • 变量支持
    • 多行字符串
    • 单引号引用的字符串
  • 输出器
  • 验证
  • 性能
  • 总结

简介

在所有功能启用的情况下(宏、.include 指令、文件 I/O、URL 包含),Libucl 专门用于解析受信任的输入,例如由系统管理员控制的配置文件。它 不 适合安全地处理不受信任或具有敌意的输入。.include 可以读取文件系统中的任意文件,宏可以触发外部操作,URL 包含可以进行网络请求。这些功能非常适用于配置管理,但一旦暴露给受攻击者控制的数据,就会变得本质上不安全。

如果需要解析不可信的输入,则要么使用 libucl 在纯 JSON 模式下,不使用宏,要么禁用危险的功能(例如,不要注册宏处理程序,禁用 URL 包含),并通过解析器 API 强制实施严格的嵌套深度限制。

Issues· 0 开放

查看全部 Issues在 GitHub 打开

暂无开放 Issues,或尚未同步最近议题。

> 标签

C

暂无评论,来聊聊你的看法吧

> 工具信息

发布日期2026年8月1日
最后更新2026年9月17日
分类编程语言
定价开源

> 相关工具

T
TypeScript
JavaScript 的超集,为前端与全栈提供静态类型
P
Python
通用编程语言,广泛用于 Web、数据与 AI
G
Go
Google 推出的简洁高效系统语言