Могу ли я запросить и сохранить пароль пользователя itunesconnect?

Я создаю аналитическое приложение для разработчиков Apple, которое отображает информацию, хранящуюся в ежедневных отчетах о продажах itunesconnect. Таким образом, я хотел бы автоматически загружать эти ежедневные отчеты о продажах (чего я достиг с помощью этого скрипт). Это приложение будет выпущено в Mac App Store и изолировано.

Могу ли я запросить и сохранить пароль пользователя itunesconnect?

Если да, то как правильно это сделать?

РЕДАКТИРОВАТЬ: Спасибо, Джеймс и Майкл, Keychain Services, безусловно, путь.

У меня есть один дополнительный вопрос .


person Mark    schedule 16.09.2012    source источник
comment
Я не могу придумать причину, по которой вас не пустили бы. Я ожидаю, что решение будет использовать Keychain Access.   -  person James Webster    schedule 17.09.2012
comment
Я не знаю ответа на этот вопрос наверняка, но если вы знаете, убедитесь, что вы используете Службы связки ключей, которые являются лучшим (если не единственным предпочтительным для Apple) способом безопасного хранения паролей.   -  person Michael Dautermann    schedule 17.09.2012


Ответы (2)


Ответ — да, спасибо, Джеймс и Майкл, и правильный способ хранения — с помощью Keychain Services. Я использовал обёртку Objective-C, которую вы можете найти здесь.

person Mark    schedule 24.09.2012

Не обращайте внимания на мой предыдущий комментарий, я неправильно понял ваш вопрос (я думал, что вы пытаетесь получить доступ к базе данных). Если пользователь добровольно предоставляет вам информацию, это не проблема; проблемы возникнут, если вы попытаетесь обманом заставить пользователей предоставить вам информацию. Что касается правильного способа сделать это, вы можете просто попросить их ввести свой пароль, предоставив им способы, которыми вы будете их использовать. Однако в будущем могут возникнуть юридические проблемы, если вы будете использовать пароли не так, как сообщаете пользователю.

person sciguy1121    schedule 16.09.2012
comment
Я не буду минусовать вас, так как вижу, что вы совсем новый пользователь, однако я считаю, что вы ошибаетесь. Во-первых, юридически Apple в этом даже не участвует. Единственные юридические проблемы со сбором паролей связаны с соблюдением Закона о защите данных и недопущением неправильного использования сохраненных паролей. Кроме того, это приложение не требует от разработчика фактического хранения паролей на сервере / в любом месте, где они могут их прочитать. - person James Webster; 17.09.2012
comment
Во-вторых, я на самом деле не пробовал, но я ожидаю, что это приложение потребует пароль для сбора конкретных данных о продажах. - person James Webster; 17.09.2012
comment
Извините, но у меня сложилось впечатление, что Itunesconnect, а значит, и все пользовательские данные, включая пароли, контролируются Apple. - person sciguy1121; 17.09.2012
comment
Подумайте об этом так: когда вы используете iTunesConnect, вы входите в систему, да. С помощью этого приложения вы все равно войдете в систему один раз, после чего ваша информация будет сохранена приложением и автоматически использована позже. Приложение просто действует как интерфейс между вами и вашим обычным использованием iTunesConnect. - person James Webster; 17.09.2012
comment
О, хорошо, я видимо не правильно понял вопрос. У меня сложилось впечатление, что он пытался получить доступ к паролям из базы данных, а не от самих пользователей. - person sciguy1121; 17.09.2012