2012-07-20 2 views
1

У меня есть 2 вопроса, с точки зрения WEBSITE (не родное мобильное приложение), можно лиМогу ли я однозначно идентифицировать мобильное устройство с сайта?

A) Извлеките номер телефона пользователя, не спрашивая их (я не берусь из соображений безопасности). Это чисто с согласия пользователя с этой услугой, это не что-то отрывочное. Фактически, мы, вероятно, прямо спросим: «Можете ли вы подтвердить, что это ваш номер?» ДА/НЕТ)

B) Если ответ отрицательный, то, что он уверен, существует ли способ уникальной идентификации пользователя, поэтому им не нужно вводить их число вручную каждый раз (только в первый раз)? Делают ли файлы cookie такими же, как на веб-сайтах, как на мобильных браузерах? Как я могу хранить постоянный файл cookie с их номером, поэтому, если они посещают веб-сайт на своем мобильном устройстве, описание меняется на «Нажмите здесь, чтобы изменить ваш номер от _ ____». Мы могли бы сохранить номер телефона в нашей базе данных, а не в файле cookie.

+1

Короткий ответ: нет и да. Длинный ответ: файлы cookie должны работать одинаково в любых современных браузерах для смартфонов, как на рабочем столе. У браузеров с функциями телефона могут быть очень шелушащиеся и странные, поэтому я не буду рассчитывать на это. –

+1

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

+1

Ну, это в основном для их удобства. Если cookie не найден, я предполагаю, что им просто нужно снова ввести свой телефон, который может раздражать – Tallboy

ответ

1

Я думаю, что лучший способ справиться с этим, скорее всего, будет использовать такой подход, как сервер Google App Engine, используемый на серверах подвижной службы, в котором предполагается, что пользователь имеет (или создает) учетную запись google , и используется соответствующий API, который, следовательно, позволит вам идентифицировать пользователя.

Конечно, вы не обязаны использовать учетную запись Google и не создавать пользователей, и у вас может быть ваша собственная система учетных записей и/или файлов cookie, хотя учетные записи Google широко используются на многих из этих серверов, поскольку Android у пользователей обязательно есть учетные записи Google, связанные с их устройствами. Тем не менее, я знаю, что ваш вопрос также включает тег iPhone.

0

Есть четыре способа:

  • Создание пользовательских учетных записей

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

  • Попробуйте лучше на всех возможных печенье (да есть разные из них):

    http://samy.pl/evercookie/

  • Или идентифицировать пользователя с другими свойствами:

    Расположение, IP, http://lucb1e.com/rp/cookielesscookies/, http://browserspy.dk/, и т.д.

Второй на самом деле не является надежным, поэтому случайное число могут быть «предложены» вам, что может быть проблемой конфиденциальности. Таким образом, вы должны пропустить несколько цифр (например, заменить их на * или что-то еще).

Я думаю, что на самом деле вы можете в значительной степени полагаться на файлы cookie в наши дни. Если кто-то удаляет файлы cookie, он хочет, чтобы каждый сайт забыл о нем, и я чувствую, что это проникновение в мою личную жизнь, если кто-то пытается это обойти.

Последнее, но, возможно, лучше всего:

  • Пользовательские ссылки. Я имею в виду, что это потрясающе. Вы можете добавить его в закладки, вы можете просто положить «? Nr = 123512351» в конце каждого URL-адреса. Вот и все. Работает на 100% (даже в 1990 году в браузере. 1990 г. до н.э.: P). Без вопросов.
Смежные вопросы