Проверка регистрации пользователя по IMEI/ESN устройства?

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

Альтернативный вопрос: если это невозможно, то как я отправлю 4-значный код (например, Viber) на номер пользователя после регистрации в приложении?


person Community    schedule 21.06.2013    source источник


Ответы (1)


Альтернативный вопрос: если это невозможно, то как я отправлю 4-значный код (например, Viber) на номер пользователя после регистрации в приложении?

Вы можете генерировать уникальные буквенно-цифровые строки со стороны сервера и карты в соответствии с вашими требованиями.

если вы используете сервер Java, тогда поможет следующий код

import java.util.Random;

public class RandomString
{

  private static final char[] symbols = new char[36];

  static {
    for (int idx = 0; idx < 10; ++idx)
      symbols[idx] = (char) ('0' + idx);
    for (int idx = 10; idx < 36; ++idx)
      symbols[idx] = (char) ('a' + idx - 10);
  }

  private final Random random = new Random();

  private final char[] buf;

  public RandomString(int length)
  {
    if (length < 1)
      throw new IllegalArgumentException("length < 1: " + length);
    buf = new char[length];
  }

  public String nextString()
  {
    for (int idx = 0; idx < buf.length; ++idx) 
      buf[idx] = symbols[random.nextInt(symbols.length)];
    return new String(buf);
  }

}

и если ваш язык сервера - PHP, вы можете сделать что-то подобное, используя MD%

md5(uniqid(rand(), true))

однако длина ввода функции md5 больше, чем длина ее вывода, и согласно en.wikipedia. org/wiki/Pigeonhole_principle коллизия гарантирована, поэтому уникальность в этом случае не гарантируется

После этого вам нужно отобразить эти ключ и значение с помощью веб-сервиса.

person dharam    schedule 21.06.2013