我有一个开发人员密钥
byte[] key = new Byte[]
{
0x01, 0x42, 0xA0, 0xE1, 0x5E, 0xEE, 0xA7, 0x01, 0x71, 0x9A, 0xCB, 0xAB, 0x58, 0xEB, 0xED, 0x44...
我想存储在我的web.config中,我可以执行如下操作
<add key="spotify-devkey" value="0x01, 0x42, 0xA0, 0xE1, 0x5E, 0xEE, 0xA7, 0x01, 0x71, 0x9A, 0xCB, 0xAB, 0x58, 0xEB, 0xED, 0x44,...
如果我能够轻松地完成这项操作,那么从存储的字符串中获取字节数组需要哪些代码?
答案 0 :(得分:10)
我会使用Base64
System.Convert.ToBase64String(key,0,key.Length);
和
System.Convert.FromBase64String(keyStringFromConfig);
帮助保持配置文件“干净”
答案 1 :(得分:4)
string value = ... // value from config file.
byte[] key = value.Split(new[] {','}).Select(s => Convert.ToByte(s, 16))
.ToArray();