Как можно получить секретный ключ Google Qrcode?C#

Место общения программистов C#
Anonymous
Как можно получить секретный ключ Google Qrcode?

Сообщение Anonymous »

Я пытаюсь получить секретный ключ внутри экспортируемого QR -кода из вашего Android Google Authenticator

, когда я могу читать QR, я получаю этот />otpauth-migration://offline?data=CjYKCjc0YTA3ZTliNTASE0VUSElDQS3EsEhTQU4gQUxUVU4aDWV0aGljYXNpZ29ydGEgASgBMAIQARgBIAA%3D
I am trying to reach the secret information from the information written in data. Я могу получить доступ к этому секретному ключу с помощью плагина, который я нашел. Как я могу получить доступ к нему в c#< /p>

Код: Выделить всё

        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);
// result = otpauth-migration: // offline? data = cjykcjc0yta3ztlintase0vuseldqs3esehtqu4gquxuvu4adwv0agljyxnpz29ydgegasgbmaiqurgbiaa%3d p> p> p> p> p> p> p> p> p> p> p> p> p> p> p> p> p> p> p> p> p> p> p> p> p> p> p> p> p> p> p> p> p> p> p> p> p> p> p> p> p> p> p> p> p> p> p> p> p> p> p> p> p> p> p> p>.

Код: Выделить всё

        var data = result.Text.Split('=')[1];

var bs64 = HttpUtility.UrlDecode(data);
// bs64 = "cjykcjc0yta3ztlintase0vuseldqs3esehtqu4gquxuvu4adwv0agljyxnpz29ydgegasgbmaiqargbiaa ="

Код: Выделить всё

        var base64EncodedBytes = System.Convert.FromBase64String(bs64);

Console.WriteLine(Encoding.UTF8.GetString(base64EncodedBytes));

Результат консоли:

Но это должно быть правильным /> otpauth: // totp/maticasigorta: ethica-%c3%84%c2%b0hsan%20altun? secret = g42gcmbxmu4wenjq & essuer = eticAsigorta
Мне нужен этот ключ "Секрет = g42gcmbxmu4wenjq" .>

Подробнее здесь: https://stackoverflow.com/questions/709 ... uth-qrcode

Вернуться в «C#»