2012-01-08 1 views
2

Я создаю расширение chrome, где я планирую использовать поток клиентской стороны OAuth2 для аутентификации. Согласно спецификациям для google и facebook, когда я использую поток на стороне клиента, я получаю токен доступа как часть хэш-части redirect_uri. Теперь мой вопрос заключается в следующем:> что, если расширение-изгои передает этот токен доступа другому расширению на какой-либо другой машине, который затем использует этот токен доступа для получения сведений о пользователе? Я довольно новичок в разработке веб-сайтов и приветствую вас, если бы кто-то мог прояснить это сомнение для меняВозможная дыра безопасности на стороне клиента OAuth2 поток для Google и Facebook

+0

Если ваши расширения передают данные другой службе (без знания пользователей), ваше расширение является злым. Если ваше расширение использует ** любые ** пользовательские данные, если пользователь не знает об этом, ваше расширение является злым. Чтобы уточнить: ** не злой ** – Lix

+0

@ Lix извините, я думаю, вы неправильно поняли мой вопрос. Я обновил свой вопрос. то, что я хотел спросить, это не ошибка безопасности в потоке клиентской стороны oauth, поскольку она зависит только от токенов доступа. Случайное расширение может передавать токены доступа другим машинам, которые могли бы использовать его для получения моих данных без моего ведома. Мне просто интересно, может ли такое произойти или нет, и никоим образом не собиралось его реализовывать. –

+0

Хорошо, это немного очищает. Я не 100% уверен в характере расширения, так как я не знаю, как они структурированы и как они могут общаться друг с другом. Если это расширение имеет серверный сервер, выполняющий некоторые действия, то, возможно, для расширения каких-либо конфиденциальных данных может не потребоваться расширение. – Lix

ответ

1

Реализация Facebook OAuth2 требует, чтобы вы использовали SSL (https), что означает, что другие люди не могут видеть этот токен, если вы явно не отдаете его им за пределы самого браузера (или, как указано, с помощью плагина зла).

Там отличный пост на эту тему здесь: http://www.sociallipstick.com/?p=239

2

Расширения Chrome изолированы песочницей и данные, сохраненные в вашем расширении, не могут быть доступны другим расширением.

1

Да, расширение Chrome имеет возможность нюхать ваши пароли, OAuth маркер и т.д., если пользователь выбирает, чтобы установить их и предоставить им разрешение, чтобы сделать это. Вы должны быть осторожны, какие расширения вы выбираете для установки!

Смежные вопросы