如何处理安全字符串?

斯里尼瓦斯

新成员
已加入
五月9,2019
留言内容
2
编程经验
3-5
嗨,大家好,

处理安全字符串使我们知道如何使用带有循环语句的安全字符串

谢谢
 

斯里尼瓦斯

新成员
已加入
五月9,2019
留言内容
2
编程经验
3-5
谢谢您的回覆约翰,

其实我正在写解决代码看起来像的现有代码问题
C#:
string[] tokens = tokenSt.Split(',');
int cPos = -1;
int pPos = -1;
string lConnString = connectionString.ToLower(CultureInfo.CurrentCulture);

foreach (string token in Tokens)
{
    cPos = lConnString .IndexOf(token);

    if (cPos > pPos)
    {
        tokenPos = cPos;
        tokenMPos = cPos + token.ToString().Length ;
        pPos = cPos;
    }
}
根据团队的建议,应使用安全字符串以及如何将上述字符串转换为安全字符串来编写

请告诉我
 
由主持人最后编辑:

约翰·H

C#论坛主持人
工作人员
已加入
2011年4月23日
留言内容
1,050
地点
挪威
编程经验
10+

金西尼

C#论坛主持人
工作人员
已加入
2011年4月23日
留言内容
3,524
地点
悉尼,澳大利亚
编程经验
10+
其实我正在写解决代码看起来像的现有代码问题
为了将来参考,请问您实际要回答的问题。如果您有现有代码,并且需要帮助来完成该工作,请说出来,然后发布现有代码。如果想知道如何在特定情况下使用它,不要问一般情况下如何使用特定的类。通过告诉您您已经知道的事情而不告诉您实际需要的事情,我们很可能浪费我们的时间和您的时间。始终发布要解决的实际问题的完整解释。
 

跳伞

工作人员
已加入
2019年4月6日
留言内容
2,535
地点
弗吉尼亚州切萨皮克
编程经验
10+
My impression is that the OP has existing code that knows how to handle plain strings. He is being asked by his team to rewrite it so that it can handle SecureString's. e.g. How to re-write the code if connectionString or lConnString were secure strings?

无论如何,我不认为您的同事意识到安全字符串只是为了将字符串安全地存储在内存中。它们从未真正用于需要处理以解析的字符串-这似乎就是您在上面的代码中所做的事情。

As an aside, why are you trying to parse a connection string yourself? Why not simply use the SqlConnectionStringBuilder or one of the other concrete DbConnectionStringBuilder classes?
 
Last edited:
最佳 底部