Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Вебмастеру (http://forum.oszone.net/forumdisplay.php?f=22)
-   -   jQuery, ajax, отправка запроса по https (http://forum.oszone.net/showthread.php?t=152506)

vov4ik08 06-10-2009 19:02 1236044

jQuery, ajax, отправка запроса по https
 
Привет! Вот такой вопрос с помощью jQuery ajax я отправляю данные с формы в php файл, отправляет оно по http, а как отправить по https, чтобы эти данные, что я отправляю, не перехватили???

Sham 06-10-2009 22:33 1236256

1. сервер дб настроен для работы по https (mod_ssl для апача).

2. чтобы запрос был зашифрован, нужно уже установленное ssl-соединение (браузером принят сертификат сервера). причем недоверенный (самоподписанный и т.д.) сертификат должен принять сам юзер (окошко появится, что сертификат не подтвержден доверенным центром сертификации). Доверенные - только за деньги, а самоподписанный бесплатно :)...

vovan4ik 06-10-2009 22:44 1236267

А как это все организовать?? Просто раньше такого никогда не делал

Sham 06-10-2009 23:00 1236284

гугл, вики...

vovan4ik 06-10-2009 23:14 1236299

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

Sham 06-10-2009 23:35 1236317

в адресе дб "https://", но хост дб настроен для SSL (на другом порту)...

vovan4ik 06-10-2009 23:43 1236325

ЭХ! Буду розбираться! Спасибо Вам))))

Sham 06-10-2009 23:56 1236336

vovan4ik, учтите, что ajax работает только на домен страницы, поэтому если в скрипте запроса указаны относительные адреса, то протокол ajax-запросов будет тот, который у загруженной страницы.

vovan4ik 06-10-2009 23:58 1236345

как быть я даж незнаю, как сделать что бы данные при передаче не сперли

Sham 07-10-2009 03:07 1236455

vovan4ik, обратитесь к хостеру, чтобы настроил доступ к сайту по https c самоподписанным сертификатом, и тогда можете сделать ссылку типа "в защищенный режим" с адресом _https://сайт.ру/форма/ и тогда соединение будет зашифровано, но на 100% данные все равно не будут защищены, ибо сертификат шифрования не персональный...

vov4ik08 07-10-2009 09:36 1236545

сертификат стоит, на сервере есть папка private_html к ней обращение по https://site токо мне весь сайт не надо в https мне только часть когда юзер на сайте авторизируеться

vov4ik08 07-10-2009 11:15 1236621

я вот копался в нете , нашел статью:Атрибут secure. Это атрибут логического типа. Указание атрибута secure в поле Set-Cookie заголовка HTTP-ответа сервера делает устанавливаемые cookie защищенными. Такие cookie должны отсылаться на сервер только по протоколу https. HTTPS - это, практически, тот же протокол http, только данные между клиентом и сервером передаются через защищенное (данные шифруются) SSL (Secure Socket Layer) соединение.


Вопрос еслия сделаю так

$.ajax({
type: "POST",
secure: true,
url: "reg.php",
...
будут ли отправляться данные защищенно?

Sham 07-10-2009 18:33 1237047

доступ по https настраивается в конфиге сервера (мб любая конфигурация).
Цитата:

Цитата vov4ik08
Атрибут secure »

Это атрибут установки кукиса. Если тру, то этот кукис будет отправлятся браузером на сервер только в случае защищенного соединения (SSL, по https). если соединение обычное, то кукис не отправляется.... RTM

vov4ik08 07-10-2009 20:55 1237176

Спасибо всем за помощь!:)


Время: 09:37.

Время: 09:37.
© OSzone.net 2001-