Nano Hash - криптовалюты, майнинг, программирование

Безопасный сеанс входа на сервер по телефону

Я осмотрелся, чтобы попытаться получить некоторую информацию о том, как создать безопасный вход и сеанс в приложении для разрыва телефона для ios. Я пытаюсь поговорить с онлайн-сервером через API. Может ли кто-нибудь дать несколько советов или отправную точку?

Спасибо

13.04.2012

Ответы:


1

Вам просто нужен безопасный вход в систему или безопасное взаимодействие между вашим клиентом и сервером?

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

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

В основном вы используете стандартные веб-технологии. Этот способ справиться с этим называется Token-Authentication.

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

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

Как написать эффективное резюме
Предложения по дизайну и макету, чтобы представить себя профессионально Вам не позвонили на собеседование после того, как вы несколько раз подали заявку на работу своей мечты? У вас может..

Частный метод Python: улучшение инкапсуляции и безопасности
Введение Python — универсальный и мощный язык программирования, известный своей простотой и удобством использования. Одной из ключевых особенностей, отличающих Python от других языков, является..

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

Работа с векторными символическими архитектурами, часть 4 (искусственный интеллект)
Hyperseed: неконтролируемое обучение с векторными символическими архитектурами (arXiv) Автор: Евгений Осипов , Сачин Кахавала , Диланта Хапутантри , Тимал Кемпития , Дасвин Де Сильва ,..

Понимание расстояния Вассерштейна: мощная метрика в машинном обучении
В обширной области машинного обучения часто возникает необходимость сравнивать и измерять различия между распределениями вероятностей. Традиционные метрики расстояния, такие как евклидово..

Обеспечение масштабируемости LLM: облачный анализ с помощью AWS Fargate и Copilot
В динамичной области искусственного интеллекта все большее распространение получают модели больших языков (LLM). Они жизненно важны для различных приложений, таких как интеллектуальные..