Спустя 1 минута, 23 секунды (27.11.2010 - 15:15) Игорь_Vasinsky написал(а):
про XSS нужно почитать.....
Спустя 13 минут, 5 секунд (27.11.2010 - 15:28) LRCenter написал(а):
Не, я не о межсайтовом скриптинге, я о SSl-е всяком, о прослушивании портов и шифровании пакетов. Как это сделать? И стоит ли? Как вообще хакер может перехватить пару авторизации для конкретного сайта?
Спустя 4 минуты, 17 секунд (27.11.2010 - 15:32) Игорь_Vasinsky написал(а):
ну на то он SSL что безопасный
Спустя 53 секунды (27.11.2010 - 15:33) Игорь_Vasinsky написал(а):
передовай пароль в md5 к примеру
Спустя 1 минута, 54 секунды (27.11.2010 - 15:35) LRCenter написал(а):
к как шифровать его на стороне клиента-то?
Спустя 1 минута, 29 секунд (27.11.2010 - 15:36) Игорь_Vasinsky написал(а):
да не ни как вроде.
тока если JS шифрованием
тока если JS шифрованием
Спустя 1 минута, 17 секунд (27.11.2010 - 15:38) Игорь_Vasinsky написал(а):
так же создавай сессию - передавай sesion id и поверяй реферер
Спустя 7 минут, 51 секунда (27.11.2010 - 15:45) LRCenter написал(а):
с сессиями понятно - проверяю еще ip(Опционально) и юзерАгент, все с солью. Если не совпадает - предлагаю еще раз пройти авторизацию и открываю новую сессию.
а HTTP referer зачем проверять?
а HTTP referer зачем проверять?
Спустя 2 минуты, 45 секунд (27.11.2010 - 15:48) Игорь_Vasinsky написал(а):
чтоб с формы из локальной машны данные на обработку не послали
а так ты знать будешь что именно с твоей формы данные пошли
именно в паре с session id
подделаь хост на локалке труда не составит
а так ты знать будешь что именно с твоей формы данные пошли
именно в паре с session id
подделаь хост на локалке труда не составит
Спустя 5 минут, 24 секунды (27.11.2010 - 15:54) LRCenter написал(а):
То есть, HTTPreferer(без строки запроса) должен равняться $_SERVER["HTTP_HOST"]?
Спустя 3 минуты, 8 секунд (27.11.2010 - 15:57) Игорь_Vasinsky написал(а):
неа
допустим стрничка ствоей формой - http://твой_сайт/форма.php
вот это и есть твой $_SERVER['HTTP_REFERER']
и именно на нй создаётся сессия - её id уникален
допустим стрничка ствоей формой - http://твой_сайт/форма.php
вот это и есть твой $_SERVER['HTTP_REFERER']
и именно на нй создаётся сессия - её id уникален
Спустя 8 минут, 15 секунд (27.11.2010 - 16:05) LRCenter написал(а):
Все понял. Реферер же включает в себя полный урл страницы с формой, значит и эталонная переменная помимо $_SERVER["HTTP_HOST"] должна включать путь к странице с формой. Спасибо.
---
А еще вопросик, как можно защитить переменные сессии хранящиеся в кукисах браузера от доступа js-ом. Слышал о каком-то полумифическом параметре "httponly". Что это и как им пользоваться?
---
А еще вопросик, как можно защитить переменные сессии хранящиеся в кукисах браузера от доступа js-ом. Слышал о каком-то полумифическом параметре "httponly". Что это и как им пользоваться?
Спустя 9 минут, 5 секунд (27.11.2010 - 16:14) DySprozin написал(а):
LRCenter
а чем вариант просто ssl не устраивает? (;
а чем вариант просто ssl не устраивает? (;
Спустя 2 минуты, 16 секунд (27.11.2010 - 16:16) Игорь_Vasinsky написал(а):
про это е знаю, неитересовался.
вопрос в другом..
как плохой человек может получит куки ?
чере дырявые формы и JS - а это опять про XSS
вот и всё
вопрос в другом..
как плохой человек может получит куки ?
чере дырявые формы и JS - а это опять про XSS
вот и всё
Спустя 6 минут, 56 секунд (27.11.2010 - 16:23) LRCenter написал(а):
DySprozin, ну требуется, наверное дополнительный софт.
Спустя 1 минута, 1 секунда (27.11.2010 - 16:24) DySprozin написал(а):
Игорь_Vasinsky
;;как плохой человек может получит куки ?
не надо забывать о троянах (; и ssl против них - лучшее лекарство, хотя и _далеко_ не панацея (;
;;как плохой человек может получит куки ?
не надо забывать о троянах (; и ssl против них - лучшее лекарство, хотя и _далеко_ не панацея (;
Спустя 35 секунд (27.11.2010 - 16:25) DySprozin написал(а):
LRCenter
сервер локальный или обычный хостинг? Если последнее, то что за хостер? (;
сервер локальный или обычный хостинг? Если последнее, то что за хостер? (;
Спустя 5 минут, 16 секунд (27.11.2010 - 16:30) LRCenter написал(а):
Хостинг любой, не хотелось бы к этому привязываться. Сервер - Апач, ОС - Linux.
Спустя 1 минута, 16 секунд (27.11.2010 - 16:31) LRCenter написал(а):
А все-таки как пользоваться параметром httponly?
Куда его приткнуть при открытии сессии, и как?
Куда его приткнуть при открытии сессии, и как?
Спустя 33 минуты, 28 секунд (27.11.2010 - 17:05) DySprozin написал(а):
LRCenter
httponly - это _всего лишь_ запрет устанавливать куки при помощи js (;
;;Хостинг любой
воот, тогда все очень просто: когда будешь брать хостинг, спроси у хостера, поддерживает ли он ssl. 99.9% хостеров (платных) поддерживают - тебе скажут: для ssl надо помещать файлы в [называют_путь]. И все!
Например, хостер скажет:
- обычный путь: /LRCenter_site/www/htdocs/
- ssl путь: /LRCenter_site/www/ssl/
ты по второму пути размещаешь свой сайт (напр. получится https://example.com), а по первому пути (это будет для сайта http://example.com) размещаешь скрипт-перенаправление на защищенный сайт. Теперь все данные с сайта и на него будут передаваться в зашифрованном виде.
Но тут есть одна тонкость: теперь пользователи, заходя на твой сайт, будут получать предупреждение, что "соединение является недоверенным". В принципе, это не страшно, шифроваться все равно все будет, просто напрягает и отпугивает (; если сайт серьезный, то стоит подумать о покупке (точнее - аренде) ssl-сертификата. Полторы штуки в год стоит самый дешевый. Тут уже все зависит от хостера - разбираться надо уже по ситуации (;
httponly - это _всего лишь_ запрет устанавливать куки при помощи js (;
;;Хостинг любой
воот, тогда все очень просто: когда будешь брать хостинг, спроси у хостера, поддерживает ли он ssl. 99.9% хостеров (платных) поддерживают - тебе скажут: для ssl надо помещать файлы в [называют_путь]. И все!
Например, хостер скажет:
- обычный путь: /LRCenter_site/www/htdocs/
- ssl путь: /LRCenter_site/www/ssl/
ты по второму пути размещаешь свой сайт (напр. получится https://example.com), а по первому пути (это будет для сайта http://example.com) размещаешь скрипт-перенаправление на защищенный сайт. Теперь все данные с сайта и на него будут передаваться в зашифрованном виде.
Но тут есть одна тонкость: теперь пользователи, заходя на твой сайт, будут получать предупреждение, что "соединение является недоверенным". В принципе, это не страшно, шифроваться все равно все будет, просто напрягает и отпугивает (; если сайт серьезный, то стоит подумать о покупке (точнее - аренде) ssl-сертификата. Полторы штуки в год стоит самый дешевый. Тут уже все зависит от хостера - разбираться надо уже по ситуации (;
Спустя 55 минут, 41 секунда (27.11.2010 - 18:01) LRCenter написал(а):
Игорь_Vasinsky, спасибо за уделенное время и разъяснения.
DySprozin, спасибо за исчерпывающий комментарий и ценный совет.
DySprozin, спасибо за исчерпывающий комментарий и ценный совет.
Спустя 8 минут, 47 секунд (27.11.2010 - 18:09) twin написал(а):
Спустя 41 минута, 19 секунд (27.11.2010 - 18:51) DySprozin написал(а):
twin
а смысл такой функции? Где она может пригодиться?
а смысл такой функции? Где она может пригодиться?
Спустя 3 минуты, 43 секунды (27.11.2010 - 18:54) twin написал(а):
Ну если боишься, что перехватят трафик в момент регистрации или аутентиификации, и узнают пароль - тогда.
Спустя 7 минут, 42 секунды (27.11.2010 - 19:02) DySprozin написал(а):
погоди, но серверу ведь будет тогда передаваться не пароль, а хеш, так? Тогда какая разница: перехватит хацкер хеш или пароль? Или я чего-то путаю? (;
Спустя 3 минуты, 43 секунды (27.11.2010 - 19:06) twin написал(а):
Пароль, это то, что ни кто знать не должен. Это собственность юзера.
Хэш, это то, по чему мы его аутентифицируем.
Если хацкер узнает хэш, то максимум попадет в один аккаунт. А если пароль, может и на вебмани попасть, если у юзера пароль везде один.
Зачем тебе такая ответственность?
Хэш, это то, по чему мы его аутентифицируем.
Если хацкер узнает хэш, то максимум попадет в один аккаунт. А если пароль, может и на вебмани попасть, если у юзера пароль везде один.
Зачем тебе такая ответственность?
Спустя 1 час, 2 минуты, 10 секунд (27.11.2010 - 20:08) LRCenter написал(а):
twin, спасибо. Неслабый там код на двести строк почти. А проще это никак не сделать?
Спустя 11 минут, 49 секунд (27.11.2010 - 20:20) DySprozin написал(а):
twin
спасибо за разъяснение, об этом не подумал (;
LRCenter
за все в этом мире приходится платить :Р за безопасность тоже... Хотя, ИМХО, проще уж тогда использовать аякс... twin, как считаешь?
спасибо за разъяснение, об этом не подумал (;
LRCenter
за все в этом мире приходится платить :Р за безопасность тоже... Хотя, ИМХО, проще уж тогда использовать аякс... twin, как считаешь?
Спустя 1 минута, 26 секунд (27.11.2010 - 20:21) twin написал(а):
А чем он отличается от обычных пакетов?
Спустя 1 минута, 22 секунды (27.11.2010 - 20:23) DySprozin написал(а):
twin
да, только что подумал: опять получается не-клиентская сторона
да, только что подумал: опять получается не-клиентская сторона
Спустя 4 минуты, 17 секунд (27.11.2010 - 20:27) twin написал(а):
Вот еще что. Не стоит так параноится. Это применяется там, где действительно важно. Платежные системы и иже с ними. Или когда заказчик параноик. На самом деле ни кто не станет перехватывать трафик на сайт Васи Пупкина. Дорого это очень.
Спустя 10 часов, 42 минуты, 8 секунд (28.11.2010 - 07:09) LRCenter написал(а):
А вообще как перехватывается трафик определенного сайта, так в общих чертах?
Получается что у большинства современных CMS типа битриксов всяких, защита на уровне сайта Васи Пупкина А ведь на основе этих CMS делают коропоративные сайты серьезные организации, банки и т.д.
Хотя наверное банки используют для платежных транзакций, специальный софт. А на CMS сделана солько публичная часть как и у сайтов обычных компаний. А так какие риски? Ну крякнут конкуренты, дефейснут или вырубят сайт(тоже неприятно, порча репутации как-никак), могут слить инфу какую-нибудь типа базы клиентов, mail-ов, служебную документацию не для чужих глаз. Тоже неприятно. Неужели перехват пакетов настолько дорог что не используется в конкурентных войнах и пром. шпионаже?
Получается что у большинства современных CMS типа битриксов всяких, защита на уровне сайта Васи Пупкина А ведь на основе этих CMS делают коропоративные сайты серьезные организации, банки и т.д.
Хотя наверное банки используют для платежных транзакций, специальный софт. А на CMS сделана солько публичная часть как и у сайтов обычных компаний. А так какие риски? Ну крякнут конкуренты, дефейснут или вырубят сайт(тоже неприятно, порча репутации как-никак), могут слить инфу какую-нибудь типа базы клиентов, mail-ов, служебную документацию не для чужих глаз. Тоже неприятно. Неужели перехват пакетов настолько дорог что не используется в конкурентных войнах и пром. шпионаже?
Спустя 22 минуты, 20 секунд (28.11.2010 - 07:31) twin написал(а):
Серьёзные корпоративные сайты никогда не делают на джумлах и битриксах)))
А вообще разница невелика, на чем сайт. Важен принцип клиент-серверных взаимодействий. Применяют SSL, какое то собственное шифрование пакетов и много чего, о чем рассказывать не принято.
А перехватывается просто, как и при гитлере. Провод разрезал, свой аппарат подключил.
На самом деле придумана куча всякого добра, от банальных сниферов до перехвата спутниковых сигналов.
А вообще разница невелика, на чем сайт. Важен принцип клиент-серверных взаимодействий. Применяют SSL, какое то собственное шифрование пакетов и много чего, о чем рассказывать не принято.
А перехватывается просто, как и при гитлере. Провод разрезал, свой аппарат подключил.
На самом деле придумана куча всякого добра, от банальных сниферов до перехвата спутниковых сигналов.
Цитата |
Неужели перехват пакетов настолько дорог что не используется в конкурентных войнах и пром. шпионаже? |
разумеется дорог. И очень. Стоит в нем не столько ПО и железо, сколько специалисты и риски. Это же противозаконно.
По этому ни кому в голову не придет перехватывать траф на какой то чудо-сайт, с которым нянчится какой-нибудь "гений-девелопер". Эта параноя обычно проходит после первых двух-трех сайтов, когда начинаешь понимать, что твой сайт не единственный и далеко не самый лучший в сети.
И по большому счету никому нафиг не нужен. Даже посетителям.
По этому ни кому в голову не придет перехватывать траф на какой то чудо-сайт, с которым нянчится какой-нибудь "гений-девелопер". Эта параноя обычно проходит после первых двух-трех сайтов, когда начинаешь понимать, что твой сайт не единственный и далеко не самый лучший в сети.
И по большому счету никому нафиг не нужен. Даже посетителям.
Спустя 3 часа, 52 минуты, 7 секунд (28.11.2010 - 11:23) LRCenter написал(а):
Спустя 8 минут, 12 секунд (28.11.2010 - 11:32) LRCenter написал(а):
Цитата |
По этому ни кому в голову не придет перехватывать траф на какой то чудо-сайт, с которым нянчится какой-нибудь "гений-девелопер" |
Или аккаунт "вконтакте"
_____________
Меньше кода - меньше багов ©