【问题标题】:JavaScript Base64 encrypted url, decrypt in Objective-CJavaScript Base64 加密 url,在 Objective-C 中解密
【发布时间】:2012-12-27 00:24:39
【问题描述】:

我正在尝试解密在 javascript 中生成的 url,这是我在 html 页面中找到的:

Base64.encrypt(Base64.decode('Zk05NUQ6YUZVcERKd3pCdlkucUIrbnFtdldTdW5mbkZnZFk5TVFpV3N0NHRaTF9FV1RWSHhjX1pFMDNacmxwUy5JalF3Yw=='));

我的问题是如何在 Objective-C 中解密它,我在我的 Xcode 项目中添加了一个 Base64,并且我已经使用以下函数对其进行了解码:

+ (NSData*) decode:(NSString*) string;

并对其进行解码,但我该如何加密呢?这是什么:

Base64.encrypt

我如何在 Objective-C 中处理它?

编辑 2:

我尝试使用 64 位解码,输出如下:

fM95D:aFUpDJwzBvY.qB+nqmvWSunfnFgdY9MQiWst4tZL_EWTVHxc_ZE03ZrlpS.IjQwc

那我该怎么办? javascript 做这个 Base.encrypt,我该怎么办?

【问题讨论】:

  • Base64 不是加密。这是一种编码。
  • 这个html页面使用那个脚本来生成url,我如何在objective-c中生成它?
  • obj-c中base64的相关帖子:stackoverflow.com/questions/8812442/…
  • 我已经编辑了我的问题

标签: javascript iphone ios base64


【解决方案1】:

您需要使用一些实用程序类或一些类别来进行解码和转换。

你可以在on this very related question的答案中找到合适的东西。

【讨论】:

  • 我知道如何解码,但我怎么能像那个脚本那样做密码呢?
  • 如果您查看链接的问题,您会看到一个名为“base64DataFromString”的方法。
  • 好的,该函数返回 NSData,然后我与该数据有什么关系?
  • 现在我对您实际在做什么感到非常困惑。您是在尝试encode 还是decode 字符串?这里的总体目的是什么?
  • 解码...但我不明白 Base64.encrypt 是什么...我想在objective-c中做同样的事情
猜你喜欢
  • 2015-06-20
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-03-19
  • 2011-02-27
  • 2016-07-28
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多