securestring

    -1热度

    1回答

    我想从.NET应用程序的内存中删除一个字符串。 假设我们有一个Decryption方法,它来自第三方库,它返回一个String。这并不聪明,但我无能为力。现在 String s = SomeComponent.Decrypt("cypherstring") 我的s内容复制到SecureString的工作。但是......我该如何摆脱s。我知道GC会收集在这里,但如果我用了一段时间它会留下来。我

    0热度

    1回答

    我有一种困境。 我想在Windows中设置一个作为另一个用户(有权访问但没有登录权限的服务帐户)运行PowerShell脚本的计划任务。问题是我们的安全团队告诉我们不要在密码中编码(显然是很好的建议),但是SQL的连接字符串似乎需要用纯文本。我得到解决此通过创建一个密码文件: $credential = Get-Credential $credential.Password | ConvertF

    1热度

    1回答

    编写WPF应用程序时,PasswordBox将输入的密码存储为SecureString。这完全有道理。但是,我想通过HTTP API发送密码,并且PostAsync似乎接受用于表单编码数据的字符串。 我知道其他人都问相关的问题,最明显的是Is SecureString ever practical in a C# application?,但我还没有找到一个令人满意的方法来此SecureStrin

    0热度

    1回答

    我的API调用工作,advapi32.dll为以自动化,可以使用保存的凭证部分Windows应用程序,它做工精细管理Windows保存的凭据。 我试图更新我的代码,以便在整个过程中使用密码SecureString,因为我无需在任何时候与包含在密码中的文本进行交互,所以如果我的应用程序永远不会以纯文本保存密码。 我能够调集一个SecureString的,以COM任务分配器记忆传递给API调用带有:

    1热度

    1回答

    我有一个应用程序,它从Windows窗体文本框中获取一个字符串,并将其传递给使用字符串作为参数的API。我发现任务完成后仍然可以从进程内存查询该字符串。我遇到过使用SecureString作为字符串内存管理功能的建议。但是,如果我理解正确,如果安全字符串是从字符串构建的,或者安全字符串的值最终存储在字符串中,则字符串的目的会被破坏。 请建议什么是最好的解决方案。

    2热度

    2回答

    很长时间潜伏在这里终于有一个问题,我没有看到。我正在用dotnet核心编写一个c#控制台应用程序,并试图允许用户输入密码,并担心安全性,特别是内存转储。 以下:Password masking console application我的理解是,存储为一个字符串变量密码可以通过内存转储(reference)被曝光。 SecureString通常是这里的方式,但似乎不支持dotnet core。 我试

    0热度

    2回答

    考虑以下几点: _securePassword = New SecureString() For Each character As Char In password _securePassword.AppendChar(character) Next 出人意料的是,the documentation似乎暗示这是“最佳实践”的方式来填充SecureString与实际信息: 当创建

    3热度

    1回答

    PSScriptAnalyzer有一个PSAvoidUsingConvertToSecureStringWithPlainText警告。这意味着使用下面的代码将失败。 $password = [System.Web.Security.Membership]::GeneratePassword(128,0) $securePassword = ConvertTo-SecureString -Str

    1热度

    1回答

    我有一个.NET Framework 4.7库扩展方法,它们的使用SecureString的一个,但我想这个库.NET 1.6标准转换。但是,不可能使用SecureString类型。 所以我想知道是否有替代SecureString的在.NET标准。 谢谢。

    1热度

    1回答

    以特定用户身份运行脚本时出现错误,但不是以我自己的用户帐户身份运行。这在Windows 2012R2上。 Powershell模块已安装并已使用一段时间,但使用其他帐户可阻止其运行。因为我已经能够运行它了,所以我觉得我可以排除脚本中缺少的任何文件或错误的命令。脚本的其余部分依赖于此。我也使用将通过自动化运行命令的服务帐户运行convertto-securestring选项,但它仍然不起作用。 这是