Внутренняя регистрация по сравнению с OpenID по сравнению с Другом Google Подключение по сравнению с Подключением Facebook по сравнению с (и т.д.)

Не каждый файл jar является исполняемым.

Теперь вам нужно импортировать классы, которые находятся под банкой, в ваш java-файл. Например,

import org.xml.sax.SAXException;

Если вы работаете в среде IDE, вам следует отнести ее документацию. Или, по крайней мере, указать, какой из них вы используете здесь, в этом потоке. Это, безусловно, позволит нам помочь вам.

И если вы не используете какой-либо IDE, обратитесь к опции javac -cp . Тем не менее, гораздо лучше подумать о том, чтобы упаковать вашу программу в файл jar и включить в нее все необходимые jar s. Затем, чтобы выполнить ваш jar, например

java -jar my_program.jar

, у вас должен быть файл META-INF/MANIFEST.MF в вашем jar. См. здесь для справки.

22
задан Sam 9 December 2008 в 03:45
поделиться

6 ответов

@Nicolas имеет некоторые очень положительные стороны.

я рекомендую запуститься со стандартного имени пользователя/пароля и добавляю OpenID, и т.д. как опции позже, если достаточно пользователей просит их (точно так же, как учебное руководство Plaxo).

всегда лучше для имения рабочего сайта теперь, а не проекта, который становится консервированным в 90%-й метке.:-)

2
ответ дан devstuff 29 November 2019 в 05:07
поделиться

Это действительно зависит от типа сайта и кто Ваши пользователи.

Мы посмотрели на возможность использования OpenID для нашего хранилища электронной коммерции (мы продаем снаряжение), и заключение состояло в том, что мы будем, утончаются гайки для реализации его. Я не самый умный разработчик программного обеспечения в мире каким-либо образом, но если я мог бы едва обернуть свой ум вокруг этого достаточно только для получения счета на StackOverflow (Почему я должен перейти к некоторому стороннему поставщику? Почему я должен доверять им? Что происходит с моей учетной записью, если они гибнут? Как бизнес, что я веду, если клиент просит, чтобы я изменил их пароль?), тогда это не просто анекдотично, чтобы сказать, что у наших клиентов были бы проблемы с ним. Кроме того, для любого бизнеса электронной коммерции, обычно неблагоразумно взять стороннюю зависимость, если тщательно не рассмотрено, и специально для чего-то столь же критического как вход в систему. Если бы крупный поставщик OpenID должен был спуститься, Вы потеряли бы продажи. Если бы мы реализовали OpenID, это определенно была бы альтернативная, рыжеволосая дочерняя реализация шага, когда по сравнению с собственным компонентом входят в систему механизм.

Даже с нашей внутренней регистрацией адресов электронной почты и паролей, мы должны были использовать форму входа в систему стиля Amazon.com, потому что пользователи продолжали заполнять "нового клиента" форма, даже когда у них уже была учетная запись:

экран Login. Экран входа в систему Amazon остается моделью, которая будет эмулирована, минимизируя типичную проблему новых клиентов, которые пытаются войти в систему не зарегистрировавшись. Amazon представляет два вопроса в линейном порядке: (1) "Каков Ваш адрес электронной почты?" и (2) "У Вас есть пароль Amazon.com?" Для второго вопроса пользователи могут установить один из двух переключателей: "нет, Я - новый клиент", или "Да, у меня есть пароль". Много других сайтов представляют новое - и разделы установленного пользователя бок о бок, и таким образом отклоняют новых пользователей к разделу установленного пользователя через магнитную привлекательность, вводят поля. - Jakob Niesen, useit.com

, Когда пользователи испытывают затруднения при навигации по двум полям и переключателю, можно вообразить веселье, которое следует, когда им дарят несколько механизмов аутентификации.

при реализации социально ориентированного веб-сайта, который разработан для интеграции с Facebook или некоторые Опытные web 2.0 потребители, тогда эти альтернативные механизмы аутентификации могут иметь смысл. Пока пыль не обосновывается на OpenID, тем не менее, я не добавил бы его к коммерческому сайту: никто не попросил его. Они имеют попросивший PayPal и Google Checkout, который мы реализовали, но существует только небольшое количество перекрытия там.

Моя общая рекомендация состояла бы в том, чтобы иметь обычное в механизме имени пользователя и пароля дома, который может быть добавлен этими альтернативными идентификационными механизмами. Но поймите, что каждый альтернативный идентификационный механизм рискует потребительским беспорядком и увеличенной поддержкой клиентов.

Просто мои два цента; надежда, которая помогает.

28
ответ дан Nicholas Piasecki 29 November 2019 в 05:07
поделиться

Если необходимо будет поддержать информацию состояния о пользователях (предпочтения, и такой) тогда, вероятно, необходимо обеспечить собственный механизм пользователя/пароля. Это не мешает Вам позволить пользователям использовать в своих интересах OpenID и его род. Вопрос, на который необходимо ответить, состоит в том, сколько время должно Вы посвящать в Вашем проекте поддержке больше чем одного метода. Как все проектные решения, существует стоимость и преимущество для всего. Взвесьте их обоих и выберите ответ, который соответствует Вашему бюджету.

1
ответ дан jmucchiello 29 November 2019 в 05:07
поделиться

Другой возможный вариант, вместо того, чтобы шлифовать OpenID кодируют себя с библиотеками, должен использовать сервис SaaS как RPX. Можно получить OpenID, добавить & в список контактов Facebook; вход в систему MySpace через пару часов. Ваше приложение просто должно быть в состоянии сделать HTTPS и проанализировать JSON или ответы XML.

1
ответ дан ltd 29 November 2019 в 05:07
поделиться

Вкратце, как настроить OpenID, похоже, много работы заставить openID работать.

Это действительно не так уж и много работы. Для проекта, который еще даже близко не стал общедоступным, я загрузил Dope OpenID , и всего через несколько часов (в основном потраченных на работу с CSS / HTML, которую я действительно ненавижу) у меня была настройка процедуры входа в систему, которая выглядит и работает так же, как при входе в SO.

Например ... если вы разрешите оба внутренняя регистрация и openID, что процент ваших пользователей используют OpenID?

Теперь, когда вы можете использовать вход в Yahoo, AIM и GMail в качестве идентификаторов OpenID, действительно мало смысла в создании собственной проверки пользователя, и вам нужно беспокоиться о правильном подсчете хэшей и о таких вещах, как если пользователи не могут войти в систему 3 раза / вторую следует запретить на несколько минут, восстанавливать пароли, когда пользователи о них забыли и т. д.

Вы, конечно, можете предоставить и обычный логин, но тогда вам все равно придется нести все полезные вещи, которые OpenID снимает с ваших плеч . Не так страшно просить пользователей зарегистрировать учетную запись Gmail или Yahoo, которую они могут использовать, у большинства из них она, вероятно, уже есть.

2
ответ дан 29 November 2019 в 05:07
поделиться

Я планирую сделать что-то похожее на моем сайте социальной сети, но немного отличное от того, что делают другие сайты. Большинство сайтов позволяют пользователям входить в систему с помощью этих сервисов, я планирую добавить эти сервисы в мою форму регистрации, затем они выбирают там сервис, openID, facebook connect, myspace ID, тогда я планирую получить всю информацию, которую предоставляют эти сервисы, и сохранить их как переменную в моем php-скрипте, а затем сохранить в БД, концепция состоит в том, чтобы позволить им импортировать информацию из других служб при регистрации, чтобы упростить им регистрацию, то есть меньше полей профиля, которые им придется заполнять позже, и такие

0
ответ дан 29 November 2019 в 05:07
поделиться
Другие вопросы по тегам:

Похожие вопросы: