QR 码 URL 数据不可读或加密

QR Code URL data not readable or encrypted

我有一个应用程序,可以从二维码中读取位置名称。

最近更改了二维码,因此 zxing 或我能找到的任何其他条码 reader 都无法再读取该位置的名称。相反,我得到一长串数字和字母。 (我需要的数据位于返回的 url 中的 '&ln=' 或 '&eln=' 之后。)

下面第一个例子是新的二维码。它 returns 以下 URL: https://mysejahtera.malaysia.gov.my/qrscan?lId=62419209a90dcd50091c36cb&eln=TW9qaXRvJ3MgQmVlciBCYXI=&formType=REGULAR&isExternal=false

第二个returns这个: https://mysejahtera.malaysia.gov.my/qrscan?lId=5edc745eb9e6850245c07e4b&ln=Osdin_Lighting_Enterprise

原始应用程序可以读取加密和人类可读格式的长位置字符串。我希望能够做同样的事情。例如,第一个 url 的位置是“Mojito's Beer Bar”。原始应用程序可以读取并正确显示。

我的感觉是一定有一个私钥加密,应用程序用它来解密代码。但是,是否有可能是一个简单的原因,即正常的 barcode/qrcode reader 无法获得普通可读的位置文本?

我在这里寻找的只是一些关于我应该寻找的地方的指示。我有来自 MySejahtera 应用程序的反编译源代码,并且一直在挖掘它,但没有任何运气。如果有人愿意提供帮助,我很乐意分享。

“编码”URL 包含属性 eln 的值 TW9qaXRvJ3MgQmVlciBCYXI=。这显然是一个 Base64 编码的值。

如果您 运行 通过 Base64 解码器的值(例如 https://www.base64decode.org/),结果是:

Mojito's Beer Bar

Base64 未指定使用何种文本编码。但可能是 UTF-8。