
Когда я могу прочитать qr-код, я получаю такой текст:
otpauth-migration://offline?data=CjYKCjc0YTA3ZTliNTASE0VUSElDQS3EsEhTQU4gQUxUVU4aDWV0aGljYXNpZ29ydGEgASgBMAIQARgBIAA%3D
Я пытаюсь получить секретную информацию из информации, записанной в данных. Я могу получить доступ к этому секретному ключу с помощью найденного мной плагина. как я могу получить к нему доступ в С#
Код: Выделить всё
byte[] imageBytes = File.ReadAllBytes(@"C:\qr.jpeg");
var ms = new MemoryStream(imageBytes);
Bitmap bmp = new Bitmap(ms);
IBarcodeReader reader = new BarcodeReader();
var result = reader.Decode(bmp);
Код: Выделить всё
var data = result.Text.Split('=')[1];
var bs64 = HttpUtility.UrlDecode(data);
Код: Выделить всё
var base64EncodedBytes = System.Convert.FromBase64String(bs64);
Console.WriteLine(Encoding.UTF8.GetString(base64EncodedBytes));

Но это должен быть правильный вывод
otpauth://totp/ethicasigorta:ETHICA-%C3%84%C2%B0HSAN%20ALTUN?secret=G42GCMBXMU4WENJQ&issuer=ethicasigorta
Мне нужен этот ключ "secret=G42GCMBXMU4WENJQ"