Как можно получить секретный ключ 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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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