NSUserDefaults ou keychain é melhor para salvar o nome de usuário e senha no aplicativo para iPhone

No meu aplicativo para iPhone, há alguns dados confidenciais, como nome de usuário, senha e alguns URLs, para um serviço da web. Qual deles é melhor NSUserdefaults ou keychain. Alguém diz que NSUserdefaults é inseguro. Por que é inseguro? e qualquer um pode dar os prós e contras de cada um.

questionAnswers(5)

yourAnswerToTheQuestion