在与数据库系统进行结对编程时,有时我们最终会临时对凭据(通常是我们自己的帐户)进行硬编码,这会导致合作伙伴在密码出现在屏幕上时试图将目光移开时感到有点尴尬。是否有任何简单的方法可以使用基本混淆(即 rot13)对密码进行硬编码,而无需其他开发人员快速查看并看到我的密码?
它不需要是安全的。它只需要润滑社交方面。我不想要任何涉及 super 安全加密或从文件中读取密码等复杂的事情。这必须在动态编码时快速实现(即最多 10 秒)。理想情况下我想要这样的东西:
string password = string.rot13("zlcnffjbeq");
类似的东西已经存在吗?
最佳答案
为 Windows 集成安全性配置 SQL Server
从 Windows“开始”菜单中,选择“Microsoft SQL Server”,然后选择“企业管理器”。
打开服务器的节点并展开要授予用户权限的数据库的节点。
右键单击“用户”节点并选择“新建数据库用户”。
在“数据库用户属性”对话框中,在“登录名”框中输入域\用户名,然后单击“确定”。此外,配置 SQL Server 以允许所有域用户访问数据库。
来自MSDN 。连接字符串变为 Server=x;Initial Catalog=y;Integrated Security=true
而不是 Server=x;Initial Catalog=y;User=you;Pwd=yourpassword
。
关于c# - 在结对编程时是否可以使用任何基本的字符串混淆?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15387529/