2010-12-04 2 views
0

Я разрабатываю веб-приложение java, где я в настоящее время храню токен oAuth + tokenSecret в сеансе (на стороне сервера) после успешного входа в систему. Теперь я хотел бы, чтобы пользователю не нужно входить в систему при каждом завершении сеанса.Twitter: Как хранить oAuth для долгосрочного использования

Если бы я только сохранил имя пользователя из твиттера, кто-то мог бы легко изменить это имя пользователя в своем файле cookie и получить доступ к любой учетной записи Twitter, доступной на моем веб-сервере?

Так это сохранить, чтобы сохранить токен oAuth в файл cookie и по запросу получить tokenSecure и т. Д. Из базы данных? Нужно ли мне шифровать этот токен или есть лучший/более безопасный способ?

PS: Here вопрос задавать такие же, но без ответа на мой «долгосрочный» вопрос

ответ

0

Я буду использовать токен. Пожалуйста, пингуйте меня, если это небезопасно :-)

0

Если вы обеспокоены имя_пользователь быть в куках, вы можете посмотреть на Base64-кодирующее имя пользователя. Это сделало бы намного сложнее «догадаться» случайное имя пользователя, считая, что это является серьезной проблемой.

+0

Но разве это не токен (не tokenSecure) уже то, что я хочу, или это небезопасно использовать? base64ing userName также можно сделать относительно легко от хакера ... – Karussell 2010-12-04 18:15:41