2013-04-24 3 views
2

Есть ли способ создать токен Nonce на стороне клиента iOS, используя имя пользователя и общий секретный ключ, а также дайджест пароля. Требование nonce требуется при создании запроса на основе SOAP в одном из моих приложений.Как сгенерировать токен Nonce для клиента iOS?

Сообщите мне, если вы хотите получить дополнительную информацию или подробную информацию об этом.

Спасибо.

+0

Просто создайте случайная строка или GUID. 'Nonce' - это просто случайное число или строка. – rckoenes

+0

Как насчет 'UUID'? –

ответ

1

Вот класс, создать 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 
+3

Если вы используете iOS 6, вы можете упростить это до 'NSString * uuid = [[NSUUID UUID] UUIDString];' – CaptainRedmuff

+0

@rckoenes Спасибо за часть GUID, я уже реализовал это раньше. Однако у меня сложилось впечатление, что nonce отличается от guid. Я попробую с guid и увижу, что всплывает. – Manoj

+0

@CaptainRedmuff Спасибо за ответ. – Manoj

 Смежные вопросы

  • Нет связанных вопросов^_^