我在 Java 中使用这个函数来生成一个秘密的 URL 参数:
new String(Base64Encoding.encode(String.valueOf(vendorId), Bean.getSessionId()))
我需要在我的 ios 应用程序中做同样的事情,有人可以帮忙吗?仅找到 base64 编码的示例。但不是怎么说这是我的“盐”。(会话ID)。
我在 Java 中使用这个函数来生成一个秘密的 URL 参数:
new String(Base64Encoding.encode(String.valueOf(vendorId), Bean.getSessionId()))
我需要在我的 ios 应用程序中做同样的事情,有人可以帮忙吗?仅找到 base64 编码的示例。但不是怎么说这是我的“盐”。(会话ID)。
iOS 中没有现成的 Base64 功能。但是,您可以使用现有的实现和库之一。您可以检查这些:
https://github.com/nicklockwood/Base64/
https://gist.github.com/0xced/1901480
盐只是连接到字符串。因此,如果您的 Salt 是“MySalt”,那么它会将 Salt 与您的字符串结合起来,并对连接的字符串执行 Base64。您需要在两个设备上使盐值相等 - 只需在两个平台上将其定义为您的秘密。