Владелец сайта МОЖЕТ сохранить сгенерированный пароль с пометкой о пользователе (или fingerprint браузера) и обнаружить это может быть очень сложно (страница с вредоносными скриптами может быть отдана по условиям, при этом по таймингам и иным косвенным признакам, можно определить, смотришь ли ты страницу с помощью view-sourse: или загружаешь ее сторонними инструментами, или это браузер загрузил и проконтролировать сложно (можно создать плагин для такого контроля, но я не видел что бы кто то это делал).
Т.е. это вопрос доверия и вопрос уровней этого доверия.
Даже при использовании открытых проектов (код которых вы можете проверить), запускаемых локально, существует шанс что именно вам сервис загрузки приложения (если вы загружаете готовый бинарник) отдает код с бэкдором, но тут хотя бы больше средств для проверки и средства доставки файлов вне контроля разработчика... т.е. хотите контроля - собирайте инструментарий самостоятельно, а так же проводя проверку всего и вся... и даже в этом случае надежность будет не 100% (есть бэкдоры в браузерах, ОС, БИОС, железе)
но если сравнивать надежность то opensource и локальные приложения значительно более надежные чем онлайн.