全部插件

DSH / BUNDLE / BUNDLES

dsh-firebird-connector

v0.1.1long18229425025 / dsh-firebird-connector7e9dafd5e2

可安装组合包组合包与其他模块社区 · Topic 自动分析

概览

dsh-firebird-connector

Firebird 2.5-5.0 database connector for DeepSeek Harness: named connections, SQL guardrails, parameter binding and JSONL audit.

README / ZH

插件文档

目录摘要

Firebird 2.5-5.0 database connector for DeepSeek Harness: named connections, SQL guardrails, parameter binding and JSONL audit.

dsh.pub 核对固定版本的组合包契约、运行时事实与分发语义;完整 README 请查看源仓库。

在 GitHub 阅读完整 README

LIMITATIONS

已知限制

- **方言**:配置接受 `dialect: 1`,但当前 worker 以 `effectiveDialect: 3` 附加。Firebird 2.5 的现有 dialect 1 数据库通常仍可被 dialect 3 客户端访问;如依赖严格的方言 1 语义,请先在测试库验证。 - **readonly 是插件层策略**,不是数据库层强制。真正需要防写入时,请给连接使用只有 SELECT 权限的 Firebird 用户;`readonly` 只负责在 SQL 解析阶段拦截写语句。 - **元数据工具不受 `allowedObjects` 约束**,会通过 `RDB$` 暴露未列入白名单对象的定义。不要把元数据工具交给不应看到 schema 的调用方。 - **过程结果不套用 `maxRows`**;可选择过程可能返回大量行,且可能修改数据。 - 查询结果整体物化到内存;BLOB 以 base64 对象返回。不要用该连接器拉取超大结果集。 - DDL 由 Firebird 事务执行;如果 DDL 成功但后续元数据/依赖读取失败,数据库变更仍然已提交。 - 审计日志没有轮转和保留策略;文件系统权限之外没有额外加密。 - **默认不启用 wire 加密**:为兼容 Firebird 2.5–5.0,默认 `wireCrypt: false`。跨公网连接建议在服务器启用 WireCrypt 后改为 `true`;SRP 密码本身不会明文传输,但查询数据和结果会以明文经过网络。 - 名称大小写遵循 Firebird 规则:不加引号的名称会转成大写;区分大小写的对象请用 `"MixedCase"` 形式传入。