有沒有什麼辦法在iOS客戶端使用用戶名和共享密鑰以及密碼摘要來創建Nonce令牌。創建基於SOAP的請求到我的一個應用程序時,nonce是必需的。如何爲iOS客戶端生成Nonce令牌?
讓我知道你是否想要任何進一步的信息或細節。
謝謝。
有沒有什麼辦法在iOS客戶端使用用戶名和共享密鑰以及密碼摘要來創建Nonce令牌。創建基於SOAP的請求到我的一個應用程序時,nonce是必需的。如何爲iOS客戶端生成Nonce令牌?
讓我知道你是否想要任何進一步的信息或細節。
謝謝。
下面是創建一個UUID
這是一個類別上NSString
類:
的NSString + UUID.h
#import <Foundation/Foundation.h>
@interface NSString (UUID)
+ (NSString *) stringWithUUID;
@end
的NSString + UUID.m
#import "NSString+UUID.h"
@implementation NSString (UUID)
+ (NSString *) stringWithUUID {
CFUUIDRef theUUID = CFUUIDCreate(NULL);
CFStringRef string = CFUUIDCreateString(NULL, theUUID);
CFRelease(theUUID);
return (__bridge NSString *)string;
}
@end
如果你使用的是iOS 6,你可以簡化爲'NSString * uuid = [[NSUUID UUID] UUIDString];' – CaptainRedmuff 2013-04-24 12:56:28
@rckoenes感謝GUID部分,我已經實現了這一點。不過,我的印象是一個隨機數與guid不同。我會嘗試一下guid,並會看到彈出的內容。 – Manoj 2013-04-24 12:59:35
@CaptainRedmuff感謝您的回覆。 – Manoj 2013-04-24 13:03:58
只需創建一個隨機字符串或一個GUID。 'nonce'只是一個隨機數字或字符串。 – rckoenes 2013-04-24 12:31:05
'UUID'如何? – 2013-04-24 12:32:41