безопасный способ передачи паролей пользователей в php


Привет, в эти дни я гуглю, чтобы найти лучший способ отправки информации о пользователе (включая пароль) через Интернет. На наших серверах не установлен протокол SSL. поэтому нужен очень простой и безопасный способ отправки информации о пользователе. В будущем мой босс хочет расширить его для подключения к настольным приложениям, написанным на .net(C#). поэтому методы должны быть совместимы.тоже чистая. Мне нужен совет или что-нибудь, что я могу предложить для разработки лучшего решения.

Author: Sara, 2012-03-17

4 answers

Некоторые мысли:

  1. Используйте TLS/SSL. Действительно. Сертификат веб-сервера в эти дни можно получить бесплатно.
  2. Используйте TLS/SSL. Я действительно это имею в виду. Не будьте наивны, думая, что вы можете создать решение для домашнего приготовления, независимо от того, какой сложный алгоритм шифрования вы можете себе представить, которое может превзойти устаревший безопасный и простой в реализации, как TLS/SSL.
  3. Чтобы решить сценарий с веб-клиентами и настольными клиентами, вам следует взглянуть на ОАВТ.
 4
Author: Magnus Johansson, 2012-03-17 17:18:42

Если вы имеете в виду отправку пароля из формы входа на сервер безопасным способом, то нет ничего лучше SSL. Вы могли бы попробовать внедрить такую систему, как шифрование с открытым ключом, но я думаю, что было бы проще включить SSL...

Для хранения паролей просто используйте функцию шифрования, такую как sha1

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

 1
Author: aurbano, 2012-03-17 17:14:02

Этот подход называется Дайджест-аутентификацией и довольно прост в реализации.

Однако, чтобы использовать его, вы должны хранить пароли в виде обычного текста, вы не можете использовать его с хэшами.
Что, с моей точки зрения, делает его совершенно невозможным в использовании.

 1
Author: Your Common Sense, 2012-03-17 17:54:42

1 завиток (простой)
2 почтовый метод шифрования md5
3 веб-сервис (сложный)

 0
Author: Saiyam Patel, 2012-03-17 17:13:35