首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >有什么基本的字符串混淆,我可以使用,而对编程?

有什么基本的字符串混淆,我可以使用,而对编程?
EN

Stack Overflow用户
提问于 2013-03-13 14:04:06
回答 4查看 225关注 0票数 2

当使用数据库系统进行配对编程时,有时我们会暂时硬编码凭据(通常是我们自己的帐户),这会导致合作伙伴在屏幕上试图转移密码时的尴尬。有什么简单的方法可以使用基本混淆(即rot13)来硬编码密码,而不让其他开发人员快速查看并查看我的密码?

它不需要安全。它只需要对社会方面进行润色。我不想要任何复杂的涉及超级安全的加密或从文件中读取密码等。这必须是快速实现(即10秒最大),同时动态编码。理想情况下,我想要这样的东西:

代码语言:javascript
复制
string password = string.rot13("zlcnffjbeq");

像这样的东西已经存在了吗?

EN

回答 4

Stack Overflow用户

发布于 2013-03-13 14:08:42

我建议将您的密码存储在一个配置文件中。对于源代码管理,请使用虚拟控件。然后,在您的PC上获得配置文件的最新版本后,您可以通过添加密码来修改配置。

票数 1
EN

Stack Overflow用户

发布于 2013-03-13 14:10:03

为WindowsIntegratedSecurity配置Server

  1. 从“Windows开始”菜单中选择“Microsoft”,然后选择“企业管理器”。
  2. 打开服务器的节点,并展开要为用户授予权限的数据库的节点。
  3. 右键单击“用户”节点并选择“新建数据库用户”。
  4. 在“数据库用户属性”对话框中,在“登录名称”框中输入域\用户名,然后单击“确定”。此外,将Server配置为允许所有域用户访问数据库。

来自MSDN。连接字符串变成Server=x;Initial Catalog=y;Integrated Security=true而不是Server=x;Initial Catalog=y;User=you;Pwd=yourpassword

票数 1
EN

Stack Overflow用户

发布于 2013-03-13 14:07:19

您可以使用base64,只需将密码的base64版本保存在方便剪切和粘贴的地方,请记住,如果他们发现了这一点,您的系统管理员将有一个蓝色的契合。评注中的两项建议(@Oli/@CodeCaster)都比海事组织这一建议更可取。

DPAPI是更多的工作,但可以说是一个平衡的解决方案,您的需求,与一些安全性。

.NET框架提供对数据保护API (DPAPI)的访问,它允许您使用来自当前用户帐户或计算机的信息加密数据。使用DPAPI时,可以减轻显式生成和存储加密密钥的困难。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15387529

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档