Я пытаюсь запустить Whatsapp из веб-браузера на ПК.
У меня нет камеры, чтобы считать и обработать сгенерированный QR-код.
Затем я использовал сайт this для считывания изображения, и он выдал мне следующую строку:
1@wQ6XTiEmEYSbopFLeZhyeYpTBuXNkUgS6t21o4BfCpMamxgjpSjnJ1KN,5HnBeFEQlOLz1eUij+0svtffHpSvOvexDJX+nts0TDA=,Gd2eq2kDLGpWQp5rrzRHqw==
.
Я знаю, что некоторые QR-коды на самом деле являются урлами, но не этот. Как теперь поступить с этим QRCode?
На выходе QR-ридера получается строка Base 64,1, которую можно расшифровать [здесь] (https://www.base64decode.org/). Однако ее расшифровка дает мусорный текст
:]8FnE-a)L6E Kv֎|*Ljl`J7DBSW?_|zR2W{l0ݞi,jVBk4G
что означает, что это, вероятно, бит двоичных данных, в каком-то формате, который WhatsApp мог бы распознать. Это имеет смысл, потому что Base64 часто используется для кодирования двоичных данных в формате, который допускает только обычный текст.
Для того чтобы понять больше, необходимо знать внутреннюю работу WhatsApp. Фактическое использование этого метода потребует введения этой строки base64 в WhatsApp таким образом, чтобы приложение посчитало, что она исходит от QR-ридера/камеры. Легче сказать, чем сделать!
1 Не каждая строка base64 заканчивается символом ==
, но наличие этого символа в конце - верный признак.