security - BIML 和敏感数据
问题描述
在我的项目中,我们使用 BIML 生成 SSIS 包。我们的 ETL 数据源没有 Windows 身份验证访问权限。
有没有办法将敏感的连接信息(如用户名和密码)保留在 BIML 脚本或元数据表之外?
<Biml xmlns="http://schemas.varigence.com/biml.xsd">
<Connections>
<OleDbConnection Name="Source" ConnectionString="Provider=OraOLEDB.Oracle.1;Password=xxx;User ID=xxx;Data Source=xxx;Persist Security Info=True;" CreateInProject="true"/>
</Connections>
解决方案
我通常将所有元数据(包括连接信息)存储在具有与“dbo”不同架构的表中,例如“meta”。然后通过 schema 控制对它的访问。如果将连接信息存储在数据库中是不可能的,您可能想从外部文件中读取?
推荐阅读
- c# - 如何在 Visual Studio 中以编程方式在调试和发布之间进行更改
- python - 通过从我的熊猫数据框中排除某些代码来过滤数据
- snowflake-cloud-data-platform - 如何在 Snowflake 中查询多个 JSON 文档模式?
- macos - Mac钩子函数
- regex - 正则表达式:可以在正则表达式中进行子匹配吗?
- c# - 角色在第一次跳跃时跳得非常高,然后正常跳跃。我该如何解决?(统一二维)
- angular - 如何在 Angular 的问题路由之间添加动画?
- mysql - 下面使用的 CROSS JOIN 模型是否有更快的替代方案?
- forms - Flutter - 首次使用表单后不显示键盘
- javascript - 如何在循环中跳过未定义的值?