2013-08-25 4 views
1
  <form action="URL"> 
       <input type="text" size="40"> 
       <button type="submit">Send it</button> 
     </form> 

Как я могу до отправки формы на сервер шифровать текст во вводе?шифровать текст ввода без ssl

+0

Вы не можете шифровать данные до того, как достигнете сервера. Таким образом, цель SSL. –

+1

Зачем вам шифровать ввод формы на сайте, который не защищен SSL? – Bergi

+0

У меня нет денег. –

ответ

1

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

EDIT: посмотрите на эту Is it worth hashing passwords on the client side

+0

Я в затруднении, как мне изменить текст, отправленный формой на зашифрованном? –

1

@ ama2, @Cathedral Фанатик, он может отправить пользователю открытого ключа шифрования пароля с помощью открытого ключа, а затем (на стороне сервера), расшифровать его с закрытым ключом и магазин хэшируются. Это лучшее решение, когда вы не используете сертификат ssl. Но если злоумышленник отправит свой собственный секретный ключ и отправит его обратно самому себе, он сможет расшифровать пароль пользователя.

Это все точки сертификатов ssl - подтверждение происхождения открытых ключей.

Я бы рекомендовал ОП использовать дешевые или бесплатные сертификаты вместо таких методов, уязвимых для человека в средних атаках и перекрестных сценариях.

+0

Есть ли бесплатный сертификат ssl для жизни? –

+1

Проверьте этот сайт http://www.startssl.com/ и попробуйте использовать Google в будущем. – takwlasnie

Смежные вопросы