Jedi Опубліковано: 15 липня 2014 Share Опубліковано: 15 липня 2014 Здравствуйте! Не могу понять зачем нужна проверка: $this->request->get['token'] != $this->session->data['token']token в сессии обновляется через какое-то время? Если да, его же можно перенести в куки? Надіслати Поділитися на інших сайтах More sharing options...
chukcha Опубліковано: 15 липня 2014 Share Опубліковано: 15 липня 2014 token в сессии обновляется за время сессии не обновляется, если не попытаться зайти в админку без токена Надіслати Поділитися на інших сайтах More sharing options... Jedi Опубліковано: 15 липня 2014 Автор Share Опубліковано: 15 липня 2014 за время сессии не обновляется, если не попытаться зайти в админку без токена Тем более не понятно зачем эта проверка. Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 15 липня 2014 Share Опубліковано: 15 липня 2014 А зачем хранить в куках? Надіслати Поділитися на інших сайтах More sharing options... Jedi Опубліковано: 15 липня 2014 Автор Share Опубліковано: 15 липня 2014 А зачем хранить в куках? Вопрос не где хранить, а зачем. Что она дает, эта проверка токена в гете и токена в сессии? От чего оберегает бедного админа? Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 15 липня 2014 Share Опубліковано: 15 липня 2014 от неавторизованных действий Надіслати Поділитися на інших сайтах More sharing options... Jedi Опубліковано: 15 липня 2014 Автор Share Опубліковано: 15 липня 2014 от неавторизованных действий Если я уберу проверку токена в гете с токеном в сессии, будут доступны "неавторизованные действия"? Какие? Если можно пример. UPD это сообщение видел https://opencartforum.com/topic/3249-разъясните-что-это-за-токены/?do=findComment&comment=21868 Но все равно не понимаю что нам дает сравнение гета и сессии (никаких других действий я не нашел). Если у нас в сессии после авторизации хранится user_id. Как я думаю, единственное зачем это могло бы пригодится, это ограниченное время бездействия в админке. Может я ошибаюсь. Поясните, пожалуйста. Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 15 липня 2014 Share Опубліковано: 15 липня 2014 но user_id нигде не хранится в клиентской части Надіслати Поділитися на інших сайтах More sharing options... Jedi Опубліковано: 15 липня 2014 Автор Share Опубліковано: 15 липня 2014 но user_id нигде не хранится в клиентской части ааа, ну теперь Все понятно... Спасибо, что объяснили. Надіслати Поділитися на інших сайтах More sharing options... 5 years later... DEDMEDVED Опубліковано: 23 квітня 2020 Share Опубліковано: 23 квітня 2020 (змінено) В 16.07.2014 в 00:45, chukcha сказал: но user_id нигде не хранится в клиентской части А какой смысл в этом? Почему недостаточно хранить user_id в сессии на сервере, сопоставляя с session_id в браузере. Что token принципиально добавляет к безопасности? Почему недостаточно уникальной session_id в cookie? Змінено 23 квітня 2020 користувачем DEDMEDVED Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 23 квітня 2020 Share Опубліковано: 23 квітня 2020 1 час назад, DEDMEDVED сказал: А какой смысл в этом? Почему недостаточно хранить user_id в сессии на сервере, сопоставляя с session_id в браузере. Что token меняет в безопасности? опенкартовский token относится к так называемым непрозрачным (opaque) токенам, с ограниченным времени жизни, т.е. по сути до закрытия сессии, или времени жизни сессии Идентификация - двойная 1 $this->user->isLogged() по user_id 2. $this->request->get['token'] == $this->session->data['token'] В принципе token можно генерить каждый раз новый (проверил , сгенерировал), но тогда сложно работать с несколькими акнами session_id кстати доступна на стороне фронта Можно провести атаку на сессии, можно, воспользоваться заложенными шелами и изменить сессию, вот почему хранение сессий в базе, можно считать более защищенным хранидищем По большому счету, было бы неплохо самостоятельно менять имя таблицы хранения сессий (для 3х) было бы неплохо иметь разные сессии для админки и фронта, но тогда бы не работал maintenance mode Надіслати Поділитися на інших сайтах More sharing options... DEDMEDVED Опубліковано: 24 квітня 2020 Share Опубліковано: 24 квітня 2020 8 часов назад, chukcha сказал: Можно провести атаку на сессии, можно, воспользоваться заложенными шелами и изменить сессию, вот почему хранение сессий в базе, можно считать более защищенным хранидищем По большому счету, было бы неплохо самостоятельно менять имя таблицы хранения сессий (для 3х) было бы неплохо иметь разные сессии для админки и фронта, но тогда бы не работал maintenance mode Ну а если сессия хранится в БД (и сменить имя таблицы), зачем в таком случае токен? Вообще стоит задача обмена ссылками из админки (например, на заказы). Хочется убрать токены без ущерба безопасности. Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 24 квітня 2020 Share Опубліковано: 24 квітня 2020 2 часа назад, DEDMEDVED сказал: Вообще стоит задача обмена ссылками из админки (например, на заказы) Не вопрос Передавайте ссылку, удаляйте token и подставляйте свой Надіслати Поділитися на інших сайтах More sharing options... DEDMEDVED Опубліковано: 24 квітня 2020 Share Опубліковано: 24 квітня 2020 1 час назад, chukcha сказал: Не вопрос Передавайте ссылку, удаляйте token и подставляйте свой Ну это понятно, что можно так делать. Вопрос в том, какой смысл в токене, если основные уязвимости устраняются хранением сессии в бд? + можно добавить привязку к user-agent и ip, чтобы при их смене сессия прерывалась. Надіслати Поділитися на інших сайтах More sharing options... DEDMEDVED Опубліковано: 26 квітня 2020 Share Опубліковано: 26 квітня 2020 В 24.04.2020 в 11:19, chukcha сказал: Не вопрос Передавайте ссылку, удаляйте token и подставляйте свой Ок, если токен так необходим для безопасности, почему бы токен не писать в куку? Зачем его таскать в url? Надіслати Поділитися на інших сайтах More sharing options... Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 0 Перейти до списку тем Схожі публікації [Поддержка] Admin Token Remover Автор: drOC, 24 вересня 2021 admin token (і ще %d) Теги: admin token user_token url uri session cookies 2 відповіді 877 переглядів buslikdrev 28 вересня 2021 Admin Token Remover Автор: drOC, 27 вересня 2021 admin token (і ще %d) Теги: admin token user_token url uri session cookies 0 коментарів 2 714 перегляди drOC 24 вересня 2021 Неправильная токен-сессия. Авторизуйтесь снова. Автор: gloomya, 16 квітня 2014 cache token (і ще %d) Теги: cache token токен авторизация 20 відповідей 9 345 переглядів udarcs 23 березня 2019 Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Підтримка та відповіді на запитання. Допомога програмістам та розробникам Зачем token в панели администрирования Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення Повний пакет SEO Автор: GeekoDev SameSite Session Fix Opencart 3 Автор: web_bond SP Telegram повідомлення FREE Автор: spectre Відключити порожні категорії Автор: spectre SEO Автор тексту категорії / фільтра / блогу з датою оновлення контенту + мікророзмітка Автор: radaevich × Уже зареєстровані? Ввійти Реєстрація Ваші замовлення Назад Придбані модулі та шаблони Ваші рахунки Лист очікувань Альтернативні контакти Форум Новини ocStore Назад Офіційний сайт Демо ocStore 3.0.3.2 Демо ocStore 2.3.0.2.4 Завантажити ocStore Документація Історія версій ocStore Блоги Модулі Шаблони Назад Безкоштовні шаблони Платні шаблони Де купувати модулі? Послуги FAQ OpenCart.Pro Назад Демо Купити Порівняння × Створити... Important Information На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність. Я даю згоду
Jedi Опубліковано: 15 липня 2014 Автор Share Опубліковано: 15 липня 2014 за время сессии не обновляется, если не попытаться зайти в админку без токена Тем более не понятно зачем эта проверка. Надіслати Поділитися на інших сайтах More sharing options...
chukcha Опубліковано: 15 липня 2014 Share Опубліковано: 15 липня 2014 А зачем хранить в куках? Надіслати Поділитися на інших сайтах More sharing options... Jedi Опубліковано: 15 липня 2014 Автор Share Опубліковано: 15 липня 2014 А зачем хранить в куках? Вопрос не где хранить, а зачем. Что она дает, эта проверка токена в гете и токена в сессии? От чего оберегает бедного админа? Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 15 липня 2014 Share Опубліковано: 15 липня 2014 от неавторизованных действий Надіслати Поділитися на інших сайтах More sharing options... Jedi Опубліковано: 15 липня 2014 Автор Share Опубліковано: 15 липня 2014 от неавторизованных действий Если я уберу проверку токена в гете с токеном в сессии, будут доступны "неавторизованные действия"? Какие? Если можно пример. UPD это сообщение видел https://opencartforum.com/topic/3249-разъясните-что-это-за-токены/?do=findComment&comment=21868 Но все равно не понимаю что нам дает сравнение гета и сессии (никаких других действий я не нашел). Если у нас в сессии после авторизации хранится user_id. Как я думаю, единственное зачем это могло бы пригодится, это ограниченное время бездействия в админке. Может я ошибаюсь. Поясните, пожалуйста. Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 15 липня 2014 Share Опубліковано: 15 липня 2014 но user_id нигде не хранится в клиентской части Надіслати Поділитися на інших сайтах More sharing options... Jedi Опубліковано: 15 липня 2014 Автор Share Опубліковано: 15 липня 2014 но user_id нигде не хранится в клиентской части ааа, ну теперь Все понятно... Спасибо, что объяснили. Надіслати Поділитися на інших сайтах More sharing options... 5 years later... DEDMEDVED Опубліковано: 23 квітня 2020 Share Опубліковано: 23 квітня 2020 (змінено) В 16.07.2014 в 00:45, chukcha сказал: но user_id нигде не хранится в клиентской части А какой смысл в этом? Почему недостаточно хранить user_id в сессии на сервере, сопоставляя с session_id в браузере. Что token принципиально добавляет к безопасности? Почему недостаточно уникальной session_id в cookie? Змінено 23 квітня 2020 користувачем DEDMEDVED Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 23 квітня 2020 Share Опубліковано: 23 квітня 2020 1 час назад, DEDMEDVED сказал: А какой смысл в этом? Почему недостаточно хранить user_id в сессии на сервере, сопоставляя с session_id в браузере. Что token меняет в безопасности? опенкартовский token относится к так называемым непрозрачным (opaque) токенам, с ограниченным времени жизни, т.е. по сути до закрытия сессии, или времени жизни сессии Идентификация - двойная 1 $this->user->isLogged() по user_id 2. $this->request->get['token'] == $this->session->data['token'] В принципе token можно генерить каждый раз новый (проверил , сгенерировал), но тогда сложно работать с несколькими акнами session_id кстати доступна на стороне фронта Можно провести атаку на сессии, можно, воспользоваться заложенными шелами и изменить сессию, вот почему хранение сессий в базе, можно считать более защищенным хранидищем По большому счету, было бы неплохо самостоятельно менять имя таблицы хранения сессий (для 3х) было бы неплохо иметь разные сессии для админки и фронта, но тогда бы не работал maintenance mode Надіслати Поділитися на інших сайтах More sharing options... DEDMEDVED Опубліковано: 24 квітня 2020 Share Опубліковано: 24 квітня 2020 8 часов назад, chukcha сказал: Можно провести атаку на сессии, можно, воспользоваться заложенными шелами и изменить сессию, вот почему хранение сессий в базе, можно считать более защищенным хранидищем По большому счету, было бы неплохо самостоятельно менять имя таблицы хранения сессий (для 3х) было бы неплохо иметь разные сессии для админки и фронта, но тогда бы не работал maintenance mode Ну а если сессия хранится в БД (и сменить имя таблицы), зачем в таком случае токен? Вообще стоит задача обмена ссылками из админки (например, на заказы). Хочется убрать токены без ущерба безопасности. Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 24 квітня 2020 Share Опубліковано: 24 квітня 2020 2 часа назад, DEDMEDVED сказал: Вообще стоит задача обмена ссылками из админки (например, на заказы) Не вопрос Передавайте ссылку, удаляйте token и подставляйте свой Надіслати Поділитися на інших сайтах More sharing options... DEDMEDVED Опубліковано: 24 квітня 2020 Share Опубліковано: 24 квітня 2020 1 час назад, chukcha сказал: Не вопрос Передавайте ссылку, удаляйте token и подставляйте свой Ну это понятно, что можно так делать. Вопрос в том, какой смысл в токене, если основные уязвимости устраняются хранением сессии в бд? + можно добавить привязку к user-agent и ip, чтобы при их смене сессия прерывалась. Надіслати Поділитися на інших сайтах More sharing options... DEDMEDVED Опубліковано: 26 квітня 2020 Share Опубліковано: 26 квітня 2020 В 24.04.2020 в 11:19, chukcha сказал: Не вопрос Передавайте ссылку, удаляйте token и подставляйте свой Ок, если токен так необходим для безопасности, почему бы токен не писать в куку? Зачем его таскать в url? Надіслати Поділитися на інших сайтах More sharing options... Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 0 Перейти до списку тем Схожі публікації [Поддержка] Admin Token Remover Автор: drOC, 24 вересня 2021 admin token (і ще %d) Теги: admin token user_token url uri session cookies 2 відповіді 877 переглядів buslikdrev 28 вересня 2021 Admin Token Remover Автор: drOC, 27 вересня 2021 admin token (і ще %d) Теги: admin token user_token url uri session cookies 0 коментарів 2 714 перегляди drOC 24 вересня 2021 Неправильная токен-сессия. Авторизуйтесь снова. Автор: gloomya, 16 квітня 2014 cache token (і ще %d) Теги: cache token токен авторизация 20 відповідей 9 345 переглядів udarcs 23 березня 2019 Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Підтримка та відповіді на запитання. Допомога програмістам та розробникам Зачем token в панели администрирования Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення Повний пакет SEO Автор: GeekoDev SameSite Session Fix Opencart 3 Автор: web_bond SP Telegram повідомлення FREE Автор: spectre Відключити порожні категорії Автор: spectre SEO Автор тексту категорії / фільтра / блогу з датою оновлення контенту + мікророзмітка Автор: radaevich × Уже зареєстровані? Ввійти Реєстрація Ваші замовлення Назад Придбані модулі та шаблони Ваші рахунки Лист очікувань Альтернативні контакти Форум Новини ocStore Назад Офіційний сайт Демо ocStore 3.0.3.2 Демо ocStore 2.3.0.2.4 Завантажити ocStore Документація Історія версій ocStore Блоги Модулі Шаблони Назад Безкоштовні шаблони Платні шаблони Де купувати модулі? Послуги FAQ OpenCart.Pro Назад Демо Купити Порівняння × Створити... Important Information На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність. Я даю згоду
Jedi Опубліковано: 15 липня 2014 Автор Share Опубліковано: 15 липня 2014 А зачем хранить в куках? Вопрос не где хранить, а зачем. Что она дает, эта проверка токена в гете и токена в сессии? От чего оберегает бедного админа? Надіслати Поділитися на інших сайтах More sharing options...
chukcha Опубліковано: 15 липня 2014 Share Опубліковано: 15 липня 2014 от неавторизованных действий Надіслати Поділитися на інших сайтах More sharing options... Jedi Опубліковано: 15 липня 2014 Автор Share Опубліковано: 15 липня 2014 от неавторизованных действий Если я уберу проверку токена в гете с токеном в сессии, будут доступны "неавторизованные действия"? Какие? Если можно пример. UPD это сообщение видел https://opencartforum.com/topic/3249-разъясните-что-это-за-токены/?do=findComment&comment=21868 Но все равно не понимаю что нам дает сравнение гета и сессии (никаких других действий я не нашел). Если у нас в сессии после авторизации хранится user_id. Как я думаю, единственное зачем это могло бы пригодится, это ограниченное время бездействия в админке. Может я ошибаюсь. Поясните, пожалуйста. Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 15 липня 2014 Share Опубліковано: 15 липня 2014 но user_id нигде не хранится в клиентской части Надіслати Поділитися на інших сайтах More sharing options... Jedi Опубліковано: 15 липня 2014 Автор Share Опубліковано: 15 липня 2014 но user_id нигде не хранится в клиентской части ааа, ну теперь Все понятно... Спасибо, что объяснили. Надіслати Поділитися на інших сайтах More sharing options... 5 years later... DEDMEDVED Опубліковано: 23 квітня 2020 Share Опубліковано: 23 квітня 2020 (змінено) В 16.07.2014 в 00:45, chukcha сказал: но user_id нигде не хранится в клиентской части А какой смысл в этом? Почему недостаточно хранить user_id в сессии на сервере, сопоставляя с session_id в браузере. Что token принципиально добавляет к безопасности? Почему недостаточно уникальной session_id в cookie? Змінено 23 квітня 2020 користувачем DEDMEDVED Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 23 квітня 2020 Share Опубліковано: 23 квітня 2020 1 час назад, DEDMEDVED сказал: А какой смысл в этом? Почему недостаточно хранить user_id в сессии на сервере, сопоставляя с session_id в браузере. Что token меняет в безопасности? опенкартовский token относится к так называемым непрозрачным (opaque) токенам, с ограниченным времени жизни, т.е. по сути до закрытия сессии, или времени жизни сессии Идентификация - двойная 1 $this->user->isLogged() по user_id 2. $this->request->get['token'] == $this->session->data['token'] В принципе token можно генерить каждый раз новый (проверил , сгенерировал), но тогда сложно работать с несколькими акнами session_id кстати доступна на стороне фронта Можно провести атаку на сессии, можно, воспользоваться заложенными шелами и изменить сессию, вот почему хранение сессий в базе, можно считать более защищенным хранидищем По большому счету, было бы неплохо самостоятельно менять имя таблицы хранения сессий (для 3х) было бы неплохо иметь разные сессии для админки и фронта, но тогда бы не работал maintenance mode Надіслати Поділитися на інших сайтах More sharing options... DEDMEDVED Опубліковано: 24 квітня 2020 Share Опубліковано: 24 квітня 2020 8 часов назад, chukcha сказал: Можно провести атаку на сессии, можно, воспользоваться заложенными шелами и изменить сессию, вот почему хранение сессий в базе, можно считать более защищенным хранидищем По большому счету, было бы неплохо самостоятельно менять имя таблицы хранения сессий (для 3х) было бы неплохо иметь разные сессии для админки и фронта, но тогда бы не работал maintenance mode Ну а если сессия хранится в БД (и сменить имя таблицы), зачем в таком случае токен? Вообще стоит задача обмена ссылками из админки (например, на заказы). Хочется убрать токены без ущерба безопасности. Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 24 квітня 2020 Share Опубліковано: 24 квітня 2020 2 часа назад, DEDMEDVED сказал: Вообще стоит задача обмена ссылками из админки (например, на заказы) Не вопрос Передавайте ссылку, удаляйте token и подставляйте свой Надіслати Поділитися на інших сайтах More sharing options... DEDMEDVED Опубліковано: 24 квітня 2020 Share Опубліковано: 24 квітня 2020 1 час назад, chukcha сказал: Не вопрос Передавайте ссылку, удаляйте token и подставляйте свой Ну это понятно, что можно так делать. Вопрос в том, какой смысл в токене, если основные уязвимости устраняются хранением сессии в бд? + можно добавить привязку к user-agent и ip, чтобы при их смене сессия прерывалась. Надіслати Поділитися на інших сайтах More sharing options... DEDMEDVED Опубліковано: 26 квітня 2020 Share Опубліковано: 26 квітня 2020 В 24.04.2020 в 11:19, chukcha сказал: Не вопрос Передавайте ссылку, удаляйте token и подставляйте свой Ок, если токен так необходим для безопасности, почему бы токен не писать в куку? Зачем его таскать в url? Надіслати Поділитися на інших сайтах More sharing options... Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 0 Перейти до списку тем Схожі публікації [Поддержка] Admin Token Remover Автор: drOC, 24 вересня 2021 admin token (і ще %d) Теги: admin token user_token url uri session cookies 2 відповіді 877 переглядів buslikdrev 28 вересня 2021 Admin Token Remover Автор: drOC, 27 вересня 2021 admin token (і ще %d) Теги: admin token user_token url uri session cookies 0 коментарів 2 714 перегляди drOC 24 вересня 2021 Неправильная токен-сессия. Авторизуйтесь снова. Автор: gloomya, 16 квітня 2014 cache token (і ще %d) Теги: cache token токен авторизация 20 відповідей 9 345 переглядів udarcs 23 березня 2019 Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Підтримка та відповіді на запитання. Допомога програмістам та розробникам Зачем token в панели администрирования Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення Повний пакет SEO Автор: GeekoDev SameSite Session Fix Opencart 3 Автор: web_bond SP Telegram повідомлення FREE Автор: spectre Відключити порожні категорії Автор: spectre SEO Автор тексту категорії / фільтра / блогу з датою оновлення контенту + мікророзмітка Автор: radaevich
Jedi Опубліковано: 15 липня 2014 Автор Share Опубліковано: 15 липня 2014 от неавторизованных действий Если я уберу проверку токена в гете с токеном в сессии, будут доступны "неавторизованные действия"? Какие? Если можно пример. UPD это сообщение видел https://opencartforum.com/topic/3249-разъясните-что-это-за-токены/?do=findComment&comment=21868 Но все равно не понимаю что нам дает сравнение гета и сессии (никаких других действий я не нашел). Если у нас в сессии после авторизации хранится user_id. Как я думаю, единственное зачем это могло бы пригодится, это ограниченное время бездействия в админке. Может я ошибаюсь. Поясните, пожалуйста. Надіслати Поділитися на інших сайтах More sharing options...
chukcha Опубліковано: 15 липня 2014 Share Опубліковано: 15 липня 2014 но user_id нигде не хранится в клиентской части Надіслати Поділитися на інших сайтах More sharing options... Jedi Опубліковано: 15 липня 2014 Автор Share Опубліковано: 15 липня 2014 но user_id нигде не хранится в клиентской части ааа, ну теперь Все понятно... Спасибо, что объяснили. Надіслати Поділитися на інших сайтах More sharing options... 5 years later... DEDMEDVED Опубліковано: 23 квітня 2020 Share Опубліковано: 23 квітня 2020 (змінено) В 16.07.2014 в 00:45, chukcha сказал: но user_id нигде не хранится в клиентской части А какой смысл в этом? Почему недостаточно хранить user_id в сессии на сервере, сопоставляя с session_id в браузере. Что token принципиально добавляет к безопасности? Почему недостаточно уникальной session_id в cookie? Змінено 23 квітня 2020 користувачем DEDMEDVED Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 23 квітня 2020 Share Опубліковано: 23 квітня 2020 1 час назад, DEDMEDVED сказал: А какой смысл в этом? Почему недостаточно хранить user_id в сессии на сервере, сопоставляя с session_id в браузере. Что token меняет в безопасности? опенкартовский token относится к так называемым непрозрачным (opaque) токенам, с ограниченным времени жизни, т.е. по сути до закрытия сессии, или времени жизни сессии Идентификация - двойная 1 $this->user->isLogged() по user_id 2. $this->request->get['token'] == $this->session->data['token'] В принципе token можно генерить каждый раз новый (проверил , сгенерировал), но тогда сложно работать с несколькими акнами session_id кстати доступна на стороне фронта Можно провести атаку на сессии, можно, воспользоваться заложенными шелами и изменить сессию, вот почему хранение сессий в базе, можно считать более защищенным хранидищем По большому счету, было бы неплохо самостоятельно менять имя таблицы хранения сессий (для 3х) было бы неплохо иметь разные сессии для админки и фронта, но тогда бы не работал maintenance mode Надіслати Поділитися на інших сайтах More sharing options... DEDMEDVED Опубліковано: 24 квітня 2020 Share Опубліковано: 24 квітня 2020 8 часов назад, chukcha сказал: Можно провести атаку на сессии, можно, воспользоваться заложенными шелами и изменить сессию, вот почему хранение сессий в базе, можно считать более защищенным хранидищем По большому счету, было бы неплохо самостоятельно менять имя таблицы хранения сессий (для 3х) было бы неплохо иметь разные сессии для админки и фронта, но тогда бы не работал maintenance mode Ну а если сессия хранится в БД (и сменить имя таблицы), зачем в таком случае токен? Вообще стоит задача обмена ссылками из админки (например, на заказы). Хочется убрать токены без ущерба безопасности. Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 24 квітня 2020 Share Опубліковано: 24 квітня 2020 2 часа назад, DEDMEDVED сказал: Вообще стоит задача обмена ссылками из админки (например, на заказы) Не вопрос Передавайте ссылку, удаляйте token и подставляйте свой Надіслати Поділитися на інших сайтах More sharing options... DEDMEDVED Опубліковано: 24 квітня 2020 Share Опубліковано: 24 квітня 2020 1 час назад, chukcha сказал: Не вопрос Передавайте ссылку, удаляйте token и подставляйте свой Ну это понятно, что можно так делать. Вопрос в том, какой смысл в токене, если основные уязвимости устраняются хранением сессии в бд? + можно добавить привязку к user-agent и ip, чтобы при их смене сессия прерывалась. Надіслати Поділитися на інших сайтах More sharing options... DEDMEDVED Опубліковано: 26 квітня 2020 Share Опубліковано: 26 квітня 2020 В 24.04.2020 в 11:19, chukcha сказал: Не вопрос Передавайте ссылку, удаляйте token и подставляйте свой Ок, если токен так необходим для безопасности, почему бы токен не писать в куку? Зачем его таскать в url? Надіслати Поділитися на інших сайтах More sharing options... Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 0 Перейти до списку тем Схожі публікації [Поддержка] Admin Token Remover Автор: drOC, 24 вересня 2021 admin token (і ще %d) Теги: admin token user_token url uri session cookies 2 відповіді 877 переглядів buslikdrev 28 вересня 2021 Admin Token Remover Автор: drOC, 27 вересня 2021 admin token (і ще %d) Теги: admin token user_token url uri session cookies 0 коментарів 2 714 перегляди drOC 24 вересня 2021 Неправильная токен-сессия. Авторизуйтесь снова. Автор: gloomya, 16 квітня 2014 cache token (і ще %d) Теги: cache token токен авторизация 20 відповідей 9 345 переглядів udarcs 23 березня 2019 Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Підтримка та відповіді на запитання. Допомога програмістам та розробникам Зачем token в панели администрирования
Jedi Опубліковано: 15 липня 2014 Автор Share Опубліковано: 15 липня 2014 но user_id нигде не хранится в клиентской части ааа, ну теперь Все понятно... Спасибо, что объяснили. Надіслати Поділитися на інших сайтах More sharing options...
DEDMEDVED Опубліковано: 23 квітня 2020 Share Опубліковано: 23 квітня 2020 (змінено) В 16.07.2014 в 00:45, chukcha сказал: но user_id нигде не хранится в клиентской части А какой смысл в этом? Почему недостаточно хранить user_id в сессии на сервере, сопоставляя с session_id в браузере. Что token принципиально добавляет к безопасности? Почему недостаточно уникальной session_id в cookie? Змінено 23 квітня 2020 користувачем DEDMEDVED Надіслати Поділитися на інших сайтах More sharing options...
chukcha Опубліковано: 23 квітня 2020 Share Опубліковано: 23 квітня 2020 1 час назад, DEDMEDVED сказал: А какой смысл в этом? Почему недостаточно хранить user_id в сессии на сервере, сопоставляя с session_id в браузере. Что token меняет в безопасности? опенкартовский token относится к так называемым непрозрачным (opaque) токенам, с ограниченным времени жизни, т.е. по сути до закрытия сессии, или времени жизни сессии Идентификация - двойная 1 $this->user->isLogged() по user_id 2. $this->request->get['token'] == $this->session->data['token'] В принципе token можно генерить каждый раз новый (проверил , сгенерировал), но тогда сложно работать с несколькими акнами session_id кстати доступна на стороне фронта Можно провести атаку на сессии, можно, воспользоваться заложенными шелами и изменить сессию, вот почему хранение сессий в базе, можно считать более защищенным хранидищем По большому счету, было бы неплохо самостоятельно менять имя таблицы хранения сессий (для 3х) было бы неплохо иметь разные сессии для админки и фронта, но тогда бы не работал maintenance mode Надіслати Поділитися на інших сайтах More sharing options... DEDMEDVED Опубліковано: 24 квітня 2020 Share Опубліковано: 24 квітня 2020 8 часов назад, chukcha сказал: Можно провести атаку на сессии, можно, воспользоваться заложенными шелами и изменить сессию, вот почему хранение сессий в базе, можно считать более защищенным хранидищем По большому счету, было бы неплохо самостоятельно менять имя таблицы хранения сессий (для 3х) было бы неплохо иметь разные сессии для админки и фронта, но тогда бы не работал maintenance mode Ну а если сессия хранится в БД (и сменить имя таблицы), зачем в таком случае токен? Вообще стоит задача обмена ссылками из админки (например, на заказы). Хочется убрать токены без ущерба безопасности. Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 24 квітня 2020 Share Опубліковано: 24 квітня 2020 2 часа назад, DEDMEDVED сказал: Вообще стоит задача обмена ссылками из админки (например, на заказы) Не вопрос Передавайте ссылку, удаляйте token и подставляйте свой Надіслати Поділитися на інших сайтах More sharing options... DEDMEDVED Опубліковано: 24 квітня 2020 Share Опубліковано: 24 квітня 2020 1 час назад, chukcha сказал: Не вопрос Передавайте ссылку, удаляйте token и подставляйте свой Ну это понятно, что можно так делать. Вопрос в том, какой смысл в токене, если основные уязвимости устраняются хранением сессии в бд? + можно добавить привязку к user-agent и ip, чтобы при их смене сессия прерывалась. Надіслати Поділитися на інших сайтах More sharing options... DEDMEDVED Опубліковано: 26 квітня 2020 Share Опубліковано: 26 квітня 2020 В 24.04.2020 в 11:19, chukcha сказал: Не вопрос Передавайте ссылку, удаляйте token и подставляйте свой Ок, если токен так необходим для безопасности, почему бы токен не писать в куку? Зачем его таскать в url? Надіслати Поділитися на інших сайтах More sharing options... Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 0 Перейти до списку тем Схожі публікації [Поддержка] Admin Token Remover Автор: drOC, 24 вересня 2021 admin token (і ще %d) Теги: admin token user_token url uri session cookies 2 відповіді 877 переглядів buslikdrev 28 вересня 2021 Admin Token Remover Автор: drOC, 27 вересня 2021 admin token (і ще %d) Теги: admin token user_token url uri session cookies 0 коментарів 2 714 перегляди drOC 24 вересня 2021 Неправильная токен-сессия. Авторизуйтесь снова. Автор: gloomya, 16 квітня 2014 cache token (і ще %d) Теги: cache token токен авторизация 20 відповідей 9 345 переглядів udarcs 23 березня 2019 Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку
DEDMEDVED Опубліковано: 24 квітня 2020 Share Опубліковано: 24 квітня 2020 8 часов назад, chukcha сказал: Можно провести атаку на сессии, можно, воспользоваться заложенными шелами и изменить сессию, вот почему хранение сессий в базе, можно считать более защищенным хранидищем По большому счету, было бы неплохо самостоятельно менять имя таблицы хранения сессий (для 3х) было бы неплохо иметь разные сессии для админки и фронта, но тогда бы не работал maintenance mode Ну а если сессия хранится в БД (и сменить имя таблицы), зачем в таком случае токен? Вообще стоит задача обмена ссылками из админки (например, на заказы). Хочется убрать токены без ущерба безопасности. Надіслати Поділитися на інших сайтах More sharing options...
chukcha Опубліковано: 24 квітня 2020 Share Опубліковано: 24 квітня 2020 2 часа назад, DEDMEDVED сказал: Вообще стоит задача обмена ссылками из админки (например, на заказы) Не вопрос Передавайте ссылку, удаляйте token и подставляйте свой Надіслати Поділитися на інших сайтах More sharing options... DEDMEDVED Опубліковано: 24 квітня 2020 Share Опубліковано: 24 квітня 2020 1 час назад, chukcha сказал: Не вопрос Передавайте ссылку, удаляйте token и подставляйте свой Ну это понятно, что можно так делать. Вопрос в том, какой смысл в токене, если основные уязвимости устраняются хранением сессии в бд? + можно добавить привязку к user-agent и ip, чтобы при их смене сессия прерывалась. Надіслати Поділитися на інших сайтах More sharing options... DEDMEDVED Опубліковано: 26 квітня 2020 Share Опубліковано: 26 квітня 2020 В 24.04.2020 в 11:19, chukcha сказал: Не вопрос Передавайте ссылку, удаляйте token и подставляйте свой Ок, если токен так необходим для безопасности, почему бы токен не писать в куку? Зачем его таскать в url? Надіслати Поділитися на інших сайтах More sharing options... Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 0
DEDMEDVED Опубліковано: 24 квітня 2020 Share Опубліковано: 24 квітня 2020 1 час назад, chukcha сказал: Не вопрос Передавайте ссылку, удаляйте token и подставляйте свой Ну это понятно, что можно так делать. Вопрос в том, какой смысл в токене, если основные уязвимости устраняются хранением сессии в бд? + можно добавить привязку к user-agent и ip, чтобы при их смене сессия прерывалась. Надіслати Поділитися на інших сайтах More sharing options...
DEDMEDVED Опубліковано: 26 квітня 2020 Share Опубліковано: 26 квітня 2020 В 24.04.2020 в 11:19, chukcha сказал: Не вопрос Передавайте ссылку, удаляйте token и подставляйте свой Ок, если токен так необходим для безопасности, почему бы токен не писать в куку? Зачем его таскать в url? Надіслати Поділитися на інших сайтах More sharing options...
Recommended Posts