【发布时间】:2017-11-23 15:26:48
【问题描述】:
我的团队正在从另一个 CRM 系统迁移到 Acumatica。我们有几个 Microsoft SQL Server 表,我们正在尝试使用一些导入方案将它们导入 Acumatica。目前,我们正在为所有导入场景重用相同的数据提供程序。
我注意到数据库凭据(用户名、密码等)当前以纯文本形式在我们定制项目中的每个 Import Scenario XML 文件中复制。我们希望避免将这些凭据提交到我们在 Github 上的 repo。
我们考虑过的一种可能性是拥有一个带有凭据的“配置”文件,将其添加到 gitignore,然后将加密版本提交到 repo。有没有办法做到这一点?
还有其他方便的方法来加密导入场景中的凭据吗?
【问题讨论】:
-
您是否考虑过使用可信(集成)安全性而不是用户名/密码来访问 SQL?
-
这似乎是不可能的,因为无论您选择 SQL 还是 Windows 身份验证,数据提供程序都要求您输入用户名和密码。