|
|
|
Безопасен ли механизм Сессий PHP?
|
|||
|---|---|---|---|
|
#18+
Если я выгружаю настройки отображения разных данных в сессионную переменную, насколько это безопасно? Существует ли вероятность "подмены" или все зашифровано? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.01.2013, 13:48 |
|
||
|
Безопасен ли механизм Сессий PHP?
|
|||
|---|---|---|---|
|
#18+
куку сесси украть можно. особенно на публичных вайфаях. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.01.2013, 13:59 |
|
||
|
Безопасен ли механизм Сессий PHP?
|
|||
|---|---|---|---|
|
#18+
+ На очень криво настроенном сервере можно прочитать файл сессии. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.01.2013, 14:24 |
|
||
|
Безопасен ли механизм Сессий PHP?
|
|||
|---|---|---|---|
|
#18+
ой, да можно и исходники почитать ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.01.2013, 14:45 |
|
||
|
Безопасен ли механизм Сессий PHP?
|
|||
|---|---|---|---|
|
#18+
И как лучше хранить настройки тогда? Каждый раз из сервера брать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.01.2013, 18:00 |
|
||
|
Безопасен ли механизм Сессий PHP?
|
|||
|---|---|---|---|
|
#18+
Если, допустим, не брать пока вариант с кражей по вифи, а просто исключить вариант подмены. Хранить настройки в зашифрованном виде или они уже? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.01.2013, 18:01 |
|
||
|
Безопасен ли механизм Сессий PHP?
|
|||
|---|---|---|---|
|
#18+
На нормально настроенном сервере файлы сессий недоступны для посторонних. Как вариант, можете определить свои функции работы с сессиями и хранить/шифровать данные так как считаете нужным. _Промешан_И как лучше хранить настройки тогда? Каждый раз из сервера брать?Пользовательские настройки имеет смысл хранить в БД. Ибо сессия помрет вместе с настройками по истечении времени или при рестарте вебсервера. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.01.2013, 18:08 |
|
||
|
Безопасен ли механизм Сессий PHP?
|
|||
|---|---|---|---|
|
#18+
vkleНа нормально настроенном сервере файлы сессий недоступны для посторонних. Как вариант, можете определить свои функции работы с сессиями и хранить/шифровать данные так как считаете нужным. _Промешан_И как лучше хранить настройки тогда? Каждый раз из сервера брать?Пользовательские настройки имеет смысл хранить в БД. Ибо сессия помрет вместе с настройками по истечении времени или при рестарте вебсервера. Как "нормально" настроить сервер? Или как понять, нормально ли он у меня настроен? Где посмотреть? Пользовательские настройки и так в бд хранятся. Но строкой. И чтобы при гулянии по страницам не грузить каждый раз сервер, я их скачиваю в переменюю сессионную. Вот тут как быть? Понятно что умрет сессия, умрут и настройки. Вроде бы очевидно. Настройки я гружу один раз при лоигне. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.01.2013, 18:23 |
|
||
|
Безопасен ли механизм Сессий PHP?
|
|||
|---|---|---|---|
|
#18+
_Промешан_Или как понять, нормально ли он у меня настроен? Где посмотреть?Это называется аудит безопасности. В данном конкретном случае доступ на чтение сессионных файлов должен быть только у пользователя, от имени которого работает сайт. Другие пользователи сервера не должны иметь доступа. Разумеется, и вебсервер с php должен быть соответствующим образом настроены, с использованием suexec, например. Ну, это по месту смотреть... _Промешан_Пользовательские настройки и так в бд хранятся. Но строкой. И чтобы при гулянии по страницам не грузить каждый раз сервер, я их скачиваю в переменюю сессионную.Это же, наверняка, не единственное обращение к БД при генерации странички. Не думаю что операция чтения из БД столь накладна. Кроме того, хранение данных в файле так же потребует обращения к диску и распаковки данных из строки (именно так хранится сессия) в память. Конечно, можно говорить о файловых буферах, но и у мускуля есть кеш запросов. ИМХО выигрыш от хранения копии данных в сессии весьма сомнителен. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.01.2013, 18:34 |
|
||
|
Безопасен ли механизм Сессий PHP?
|
|||
|---|---|---|---|
|
#18+
vkle_Промешан_Или как понять, нормально ли он у меня настроен? Где посмотреть?Это называется аудит безопасности. В данном конкретном случае доступ на чтение сессионных файлов должен быть только у пользователя, от имени которого работает сайт. Другие пользователи сервера не должны иметь доступа. Разумеется, и вебсервер с php должен быть соответствующим образом настроены, с использованием suexec, например. Ну, это по месту смотреть... _Промешан_Пользовательские настройки и так в бд хранятся. Но строкой. И чтобы при гулянии по страницам не грузить каждый раз сервер, я их скачиваю в переменюю сессионную.Это же, наверняка, не единственное обращение к БД при генерации странички. Не думаю что операция чтения из БД столь накладна. Кроме того, хранение данных в файле так же потребует обращения к диску и распаковки данных из строки (именно так хранится сессия) в память. Конечно, можно говорить о файловых буферах, но и у мускуля есть кеш запросов. ИМХО выигрыш от хранения копии данных в сессии весьма сомнителен. У меня веб сервер на хостинге. МНе у хостеров спросить про suexec? А можно объяснить "другие пользователи сервера не должны иметь доступа". Это как? Если вы про соответствующий логин/пароль к бд - то подозреваю что он единый и админский. Вы про это? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.01.2013, 19:35 |
|
||
|
Безопасен ли механизм Сессий PHP?
|
|||
|---|---|---|---|
|
#18+
_Промешан_У меня веб сервер на хостинге. МНе у хостеров спросить про suexec?Если это не какой-то г-хостинг с единственным сервером под кроватью, то должно быть нормально настроено. Теоретически. Хотя, с другой стороны, никто же не запрещает хранить все в /tmp _Промешан_А можно объяснить "другие пользователи сервера не должны иметь доступа"Ну это же основы безопасности. _Промешан_про соответствующий логин/пароль к бдНет. Про ФС. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.01.2013, 21:49 |
|
||
|
Безопасен ли механизм Сессий PHP?
|
|||
|---|---|---|---|
|
#18+
vkle, авторНу это же основы безопасности.А можно в двух-трех словах про это? Как что возможно и как этого избежать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.01.2013, 03:28 |
|
||
|
Безопасен ли механизм Сессий PHP?
|
|||
|---|---|---|---|
|
#18+
_Промешан_в двух-трех словахНачните с этого . Ну и смотрите, можете ли Вы своим скриптом прочитать файлы сессий (да и остальные тоже) соседа по хостингу, может ли он прочитать Ваши файлы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.01.2013, 09:08 |
|
||
|
Безопасен ли механизм Сессий PHP?
|
|||
|---|---|---|---|
|
#18+
vkle_Промешан_в двух-трех словахНачните с этого . Ну и смотрите, можете ли Вы своим скриптом прочитать файлы сессий (да и остальные тоже) соседа по хостингу, может ли он прочитать Ваши файлы. Я наверное чего то не понимаю. Кто то может войти на сервер кроме меня? и что то скачать или редактировать? Как определяется, смотрит страницу владелец или обычный пользователь. Про chmod я немного в курсе. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.01.2013, 14:00 |
|
||
|
Безопасен ли механизм Сессий PHP?
|
|||
|---|---|---|---|
|
#18+
Других пользователей нет на сервере? Это Ваш личный, выделенный сервер? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.01.2013, 14:32 |
|
||
|
Безопасен ли механизм Сессий PHP?
|
|||
|---|---|---|---|
|
#18+
vkleДругих пользователей нет на сервере? Это Ваш личный, выделенный сервер? вы имеете в виду доступ через консоль? Просто как это в купе относится к первоначальному вопросу про сессии? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.01.2013, 15:27 |
|
||
|
Безопасен ли механизм Сессий PHP?
|
|||
|---|---|---|---|
|
#18+
_Промешан_vkleДругих пользователей нет на сервере? Это Ваш личный, выделенный сервер? вы имеете в виду доступ через консоль? Просто как это в купе относится к первоначальному вопросу про сессии? если вы покупаете хостинг у стороних фирм, значит вы арендуете у них часть компьютера (либо весь, но стоит десятки тысяч в год). И посколкьу это только часть, то на этом же сервере у них хостятться еще от 10 до 100 человек. Если хостинг это не VDS и все его производные, то одна операционная система будет на всех. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.01.2013, 15:47 |
|
||
|
Безопасен ли механизм Сессий PHP?
|
|||
|---|---|---|---|
|
#18+
авторлибо весь, но стоит десятки тысяч в год Ну уж прям десятки) Даже мега навороченный сторадж в год меньше 10 обойдется) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.01.2013, 15:49 |
|
||
|
Безопасен ли механизм Сессий PHP?
|
|||
|---|---|---|---|
|
#18+
Hettавторлибо весь, но стоит десятки тысяч в год Ну уж прям десятки) Даже мега навороченный сторадж в год меньше 10 обойдется) http://masterhost.ru/service/hardware/rent/ ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.01.2013, 16:27 |
|
||
|
Безопасен ли механизм Сессий PHP?
|
|||
|---|---|---|---|
|
#18+
... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.01.2013, 16:48 |
|
||
|
Безопасен ли механизм Сессий PHP?
|
|||
|---|---|---|---|
|
#18+
Ренат_Промешан_пропущено... вы имеете в виду доступ через консоль? Просто как это в купе относится к первоначальному вопросу про сессии? если вы покупаете хостинг у стороних фирм, значит вы арендуете у них часть компьютера (либо весь, но стоит десятки тысяч в год). И посколкьу это только часть, то на этом же сервере у них хостятться еще от 10 до 100 человек. Если хостинг это не VDS и все его производные, то одна операционная система будет на всех.енто как бы понятно. какое это отношение имеет к сессиям? Я говорил пока что про подмену при использовании браузера. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.01.2013, 16:59 |
|
||
|
Безопасен ли механизм Сессий PHP?
|
|||
|---|---|---|---|
|
#18+
_Промешан_Я говорил пока что про подмену при использовании браузера.Вы не поверите, но слова "браузер" в этом топике ранее и не было ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.01.2013, 17:25 |
|
||
|
Безопасен ли механизм Сессий PHP?
|
|||
|---|---|---|---|
|
#18+
_Промешан_, с помощью браузера подменить что-то на сервере нельзя. Но с помощью, например, FTP-клиента - можно. Закачиваете на свой сайт файл php, в нём пишете любую команду (например, `ls`), и читаете список файлов (ну, открыв файл php из браузера...). Потом поднимаетесь на уровень вверх (..), и опять читаете. И так - до '/'. А потом опускаетесь, но уже не в папку своего shared-аккаунта, а в папку соседа... И воруете там у него всё: файлы, сессии... На любом нормальном хостинге вы этого сделать не сможете, потому что у FTP-пользователя, который загрузил файлы в вашу папку, не будет прав на чтение чужих папок. Вот в связи с этим вам тут и писали про chmod. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.01.2013, 17:34 |
|
||
|
Безопасен ли механизм Сессий PHP?
|
|||
|---|---|---|---|
|
#18+
stopkran_Промешан_, с помощью браузера подменить что-то на сервере нельзя. Но с помощью, например, FTP-клиента - можно. Закачиваете на свой сайт файл php, в нём пишете любую команду (например, `ls`), и читаете список файлов (ну, открыв файл php из браузера...). Потом поднимаетесь на уровень вверх (..), и опять читаете. И так - до '/'. А потом опускаетесь, но уже не в папку своего shared-аккаунта, а в папку соседа... И воруете там у него всё: файлы, сессии... На любом нормальном хостинге вы этого сделать не сможете, потому что у FTP-пользователя, который загрузил файлы в вашу папку, не будет прав на чтение чужих папок. Вот в связи с этим вам тут и писали про chmod. Ок. Я правда не совсем понял, как мне это проверить. Завести новый акк что ли на том же хостинге? А то каким образом некто может что то загрузить в мою папку через фтп. С какой стати? и все же, возвращаясь к подмене у пользователя. Я имею в виду можно ли подменить сессионные куки или как-то их прочитать и отправить страницу с другими куками, чтобы такимобразом получить настройки, которых нет у пользователя? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.01.2013, 18:31 |
|
||
|
|

start [/forum/topic.php?fid=23&msg=38120747&tid=1464191]: |
0ms |
get settings: |
6ms |
get forum list: |
11ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
19ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
42ms |
get tp. blocked users: |
1ms |
| others: | 205ms |
| total: | 299ms |

| 0 / 0 |
