c# - 在结对编程时是否可以使用任何基本的字符串混淆?

标签 c# passwords obfuscation

在与数据库系统进行结对编程时,有时我们最终会临时对凭据(通常是我们自己的帐户)进行硬编码,这会导致合作伙伴在密码出现在屏幕上时试图将目光移开时感到有点尴尬。是否有任何简单的方法可以使用基本混淆(即 rot13)对密码进行硬编码,而无需其他开发人员快速查看并看到我的密码?

它不需要是安全的。它只需要润滑社交方面。我不想要任何涉及 super 安全加密或从文件中读取密码等复杂的事情。这必须在动态编码时快速实现(即最多 10 秒)。理想情况下我想要这样的东西:

string password = string.rot13("zlcnffjbeq");

类似的东西已经存在吗?

最佳答案

为 Windows 集成安全性配置 SQL Server

  1. 从 Windows“开始”菜单中,选择“Microsoft SQL Server”,然后选择“企业管理器”。

  2. 打开服务器的节点并展开要授予用户权限的数据库的节点。

  3. 右键单击“用户”节点并选择“新建数据库用户”。

  4. 在“数据库用户属性”对话框中,在“登录名”框中输入域\用户名,然后单击“确定”。此外,配置 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/

相关文章:

c# - 是否可以使用 C# DllImport 从 DLL 导入非托管类或结构?

c# - 当我的服务器的区域语言设置为英语(英国)时,为什么 Thread.CurrentThread.CurrentCulture.Name 显示 "en-US"

localization - WinXP 上的希伯来语密码

java混淆器: library doesnt work after optimization

c# - 如何删除 Windows 模拟器中的调试字符串?

c# - 当我在 asp.net mvc Controller 操作中验证失败时,如何保留我的 url

php - MariaDB 在 `authentication_string` 表中同时具有 `Password` 和 `mysql.user` 字段

正则表达式验证密码

webpack - 如何使用 webpack 混淆 js 文件

obfuscation - 自定义构建配置的 Eazfuscator.NET 错误