Как должны быть защищены файлы cookie TGT сервера CAS?

Наш проект собирается внедрить SSO недавно, и я узнал о некоторых методах и продуктах SSO, CAS — это то, что я хочу использовать, но на некоторые вопросы нашего участника я не могу ответить, надеюсь, власти могут помочь здесь:

Поскольку файл cookie TGT сервера CAS хранится в браузере, после его кражи или копирования на другой компьютер другие люди также могут войти в веб-приложение, пока срок действия TGT не истек.

Итак, какой-нибудь способ защититься от этого сценария? или как я должен думать об этом scennaro?

Кроме того, в чем существенная разница между sso для обмена файлами cookie (например, Webapp A и B в сочетании с nginx) и CAS, поскольку оба они основаны на файлах cookie?


person AlexYao    schedule 07.09.2016    source источник


Ответы (1)


Файл cookie зашифрован и подписан. Если его украдут, он всегда сверяется с тем, что известно серверу.

person Misagh Moayyed    schedule 07.09.2016
comment
Я попробовал это с CAS версии 4.0.7, и копирование файла cookie TGT на другую машину будет работать. Возможно ли, что упомянутая вами функция доступна только в более высокой версии? - person AlexYao; 07.09.2016
comment
4.1.x и выше. - person Misagh Moayyed; 07.09.2016
comment
Да, как вы и сказали. Спасибо за ваш ответ. - person AlexYao; 15.09.2016
comment
Но кроме того, когда я просмотрел запрос на вход, я увидел пароль в открытом виде, это обычная практика? - person AlexYao; 15.09.2016
comment
Да. это пост - person Misagh Moayyed; 15.09.2016