Ответы пользователя по тегу Идентификация пользователей
  • Как сделать безопасную авторизацию юзера в мобильном приложении?

    xmoonlight
    @xmoonlight
    https://sitecoder.blogspot.com
    расшифровывать не нужно ))
    нужно просто сравнить с такой же парой на сервере через код...
    1. вы передаете username и hash (key - НЕ ПЕРЕДАЕТЕ!)
    2. затем берете на сервере вычисляете (по пришедшему username) hash и сравниваете его с тем, что пришел.
    3. равны - AUTH OK.
    Ответ написан
  • Как можно сделать авторизацию на сайте с помощью распознавания голоса?

    xmoonlight
    @xmoonlight
    https://sitecoder.blogspot.com
    1. Эталон - хешируем захваченный с микрофона поток в базу данных.
    2. Сравнение - делаем нечеткое сравнение хешей полученного только что с эталонным. (дерево весов, расстояние Хемминга, нейросеть и т.п.)
    3. По результату - авторизуем или нет.
    Повысьте безопасность просто: история входов (куки, IP и т.д.) + голос!
    Новый ПК (или подсеть) - двухфакторную авторизацию тогда...
    Основные проблемы: искажения звука в разных микрофонах и в окружающей среде (шумы, эхо и т.д.).
    Ответ написан
    Комментировать
  • Web аутентификация с помощью hardware token?

    xmoonlight
    @xmoonlight
    https://sitecoder.blogspot.com
    Смартфон с приложением (начать лучше с Андроид).
    Генерация приватного ключа в смартфоне по коду (4-6 цифр) WEB-сессии (QR-код или ввод вручную).
    Как сервер дал "добро" смарту (для отображения сообщения, что все ОК) - ставите флаг на сервере, что именно эта сессия авторизована и сертификат подтвержден.
    AJAX на вебе автоматически покажет, что все ОК и можно работать уже авторизованно.
    Закрыть сессию - можно либо со смарта, либо из веба дав команду "завершить сессию и выйти".
    Ответ написан
    Комментировать
  • Оценить объем работы(времени): авторизация с помощью различных служб(сайтов) или не слишком сложный firefox plugin?

    xmoonlight
    @xmoonlight
    https://sitecoder.blogspot.com
    Идентификация пользователя должна идти через управляющий сервер и электронную цифровую подпись.
    Никаких вк и прочих соц.сетей.
    Больше времени уйдет на изучение API.
    Подготовьте ТЗ для такого фреймворка и закажите на фрилансе.
    Ответ написан
    Комментировать
  • Существует ли такая авторизация смартфоном по qr-коду?

    xmoonlight
    @xmoonlight
    https://sitecoder.blogspot.com
    Я бы сделал проще))))
    1. Логин — храним в кукисах или вводим вручную.
    2. Логин ушел на сервер — сервер сгенерил ID-сессии и ждет…
    3. Со смарта отправляется login, timestamp и hash=md5(md5(pass)+timestamp)
    (md5(pass) хранится на сервере и на смарте)
    4. Сервер проверяет, что hash и hash из параметров по формуле равны и если TIMEOUT не вышел (10 секунд, к примеру, на обновление ожидания через AJAX в браузере), то возвращает список активных сессий для этого пользователя.

    Далее — можно делать все что угодно (если сессий больше 1, к примеру, то единомоментно зашли сразу с нескольких компьютеров с одинаковым паролем!!!):
    По сессиям на смарте можно: посмотреть IP, время инициализации, браузер, разрешение экрана, ip2town, и т.д.
    и войти в один клик на смарте с нужными правами, настройками, сразу на нужную вкладку и т.д.
    Можно защитить вход в сессию PIN-кодом или убить все сессии на сервере принудительно…
    Тут уж на что фантазии хватит)
    Ответ написан
    4 комментария