Хобрук: Ваш путь к мастерству в программировании

Проверка имени пользователя/пароля OS X в изолированном приложении

Мне нужно проверить, программно, является ли данная комбинация имени пользователя и пароля действительным входом в OS X.

Перед песочницей я сделал это с помощью AuthorizationCreate(), но «API служб авторизации не поддерживается в песочнице приложения» (документы Apple).

Кто-нибудь знает альтернативу для песочницы? Он должен работать только для учетной записи пользователя текущего процесса, если это имеет значение.

Вариант использования: это приложение для удаленного доступа, для подключения к которому требуется имя пользователя и пароль Mac. (Учетные данные передаются через https.) Очевидно, я мог бы попросить пользователя создать пароль для конкретного приложения, но я надеялся избежать YAPP (еще одна проблема с паролем).

04.07.2013

  • Как вы говорите, и документы Apple подтверждают, API служб авторизации не поддерживается песочницей, и с учетом этого я считаю, что то, о чем вы просите, в настоящее время невозможно и потребует от Apple предоставления определенного разрешения. Мне было бы очень интересно, если бы кто-нибудь знал по-другому. 04.07.2013

Ответы:


1

Я не думаю, что это поддерживается, и я не думаю, что это произойдет в ближайшее время. Сама идея нарушит цель Sandbox.

А мысль почему не поддерживается? Ваше приложение предоставит метод проверки паролей для OS X, и если вы неправильно спроектируете свое приложение, вы можете предоставить простой способ грубой силы пароля OS X.

Используйте специальный пароль для приложения и внедрите поддержку цепочки ключей.

04.07.2013
Новые материалы

Прогресс в технологии Трансформеров часть 3
Многомасштабный управляющий сигнальный преобразователь для бесфазного синтеза движения (arXiv) Автор: Линтао Ван , Кун Ху , Лей Бай , Юй Дин , Ваньли Оуян , Чжиюн Ван . Аннотация:..

Представляем поддержку компонентов Vue.js. Мгновенный HMR и многое другое.
Хотя у FuseBox уже был плагин Vue, он был базовым и не имел многих функций, которые делали работу с Vue.js такой приятной. Однако с этим выпуском мы рады сообщить, что в FuseBox..

Приключения в Javascript, часть 1
Я продолжаю думать о том, чтобы писать больше, но чем больше я думаю об этом, тем меньше я это делаю. Итак, сегодня я перестал думать и начал писать. Отсюда можно только спускаться… В..

Понимание дженериков в TypeScript: подробное руководство
Введение TypeScript, строго типизированный надмножество JavaScript, хорошо известен своей способностью улучшать масштабируемость, удобочитаемость и ремонтопригодность приложений. Одной из..

Учебные заметки JavaScript Object Oriented Labs
Вот моя седьмая неделя обучения программированию. После ruby ​​и его фреймворка rails я начал изучать самый популярный язык интерфейса — javascript. В отличие от ruby, javascript — это более..

Разбор строк запроса в vue.js
Иногда вам нужно получить данные из строк запроса, в этой статье показано, как это сделать. В жизни каждого дизайнера/разработчика наступает момент, когда им необходимо беспрепятственно..

Предсказание моей следующей любимой книги 📚 Благодаря данным Goodreads и машинному обучению 👨‍💻
«Если вы не любите читать, значит, вы не нашли нужную книгу». - J.K. Роулинг Эта статья сильно отличается от тех, к которым вы, возможно, привыкли . Мне очень понравилось поработать над..