是什么激发了这个愿望清单请求?
如果数据库驱动程序不允许用户在 ODBC 设置中存储密码,则很难以安全且简单的方式存储数据库密码。
非常不安全:将数据库密码以纯文本形式存储在 JSL 和表(!!!)脚本中
有了 Jmp17,就有了新的选项隐藏 ODBC 连接字符串会导致以下效果:
数据库表脚本(从数据库更新、修改等)或 .jmpquery 文件停止工作
另外一个选择:
加密数据库连接的代码:
JMP 和 Oracle 幸福婚姻的提示和技巧
但随后就必须使用运行密码。 否则,每个有权访问代码的人都可以访问数据库。
而运行密码只会转移问题,并使自动化变得更加困难。
最好的方法:
将密码存储在保存位置并授予 Jmp 访问密码的权限:
在 Windows 上通过 PowerShell 在凭据管理器中设置和获取凭据
不幸的是,这种方法与查询生成器不兼容。
您希望看到什么改进?
在查询生成器中包含凭据管理器/与 Windows 凭据管理器的连接,以安全、定义明确且简单的方式自动存储数据库密码。
例如沿着这个想法@ih
在 Windows 上通过 PowerShell 在凭据管理器中设置和获取凭据
请添加一个功能来创建数据库连接()和新的 SQL 查询(连接()),以便它们也可以使用存储的密码。
为什么这个想法很重要?
一种安全、定义明确且简单的凭证管理方法 - 这就是标准化可以提供很大帮助的地方。
最好的:直接将其包含到现有的查询生成器生态系统中。