在web.config中存储字节数组

本文关键字:字节 字节数 数组 存储 web config | 更新日期: 2023-09-27 18:28:26

我有一个开发者密钥

 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,...

如果我能这么容易地做到这一点,我需要什么代码才能从存储的字符串中获得字节数组?

在web.config中存储字节数组

我会使用Base64

System.Convert.ToBase64String(key,0,key.Length);

System.Convert.FromBase64String(keyStringFromConfig);

以帮助保持配置文件"干净"

string value = ... // value from config file.
byte[] key = value.Split(new[] {','}).Select(s => Convert.ToByte(s, 16))
                                     .ToArray();