{"kind":"privacy","lang":"ru","path":"/ru/privacy/","canonical":"https://goodhand.app/ru/privacy/","indexable":false,"noindex_reasons":["below_threshold"],"title":"Приватность в GoodHand: что хранится, кто это видит, как удалить","description":"Все виды личных данных, которые хранит GoodHand, сроки хранения, кто что видит, как удалить аккаунт и какие другие компании обрабатывают данные.","og_image":"https://goodhand.app/ru/og/site.png?v=1","alternates":[],"languages":[{"lang":"ru","path":"/ru/privacy/"},{"lang":"en","path":"/en/privacy/"},{"lang":"es","path":"/es/privacy/"},{"lang":"pt","path":"/pt/privacy/"},{"lang":"fr","path":"/fr/privacy/"},{"lang":"de","path":"/de/privacy/"},{"lang":"it","path":"/it/privacy/"},{"lang":"pl","path":"/pl/privacy/"},{"lang":"uk","path":"/uk/privacy/"},{"lang":"tr","path":"/tr/privacy/"},{"lang":"hi","path":"/hi/privacy/"},{"lang":"id","path":"/id/privacy/"},{"lang":"ja","path":"/ja/privacy/"},{"lang":"zh","path":"/zh/privacy/"},{"lang":"ar","path":"/ar/privacy/"},{"lang":"ca","path":"/ca/privacy/"},{"lang":"fa","path":"/fa/privacy/"},{"lang":"sq","path":"/sq/privacy/"},{"lang":"hy","path":"/hy/privacy/"},{"lang":"nl","path":"/nl/privacy/"},{"lang":"sv","path":"/sv/privacy/"},{"lang":"az","path":"/az/privacy/"},{"lang":"bs","path":"/bs/privacy/"},{"lang":"bn","path":"/bn/privacy/"},{"lang":"bg","path":"/bg/privacy/"},{"lang":"ms","path":"/ms/privacy/"},{"lang":"dz","path":"/dz/privacy/"},{"lang":"be","path":"/be/privacy/"},{"lang":"el","path":"/el/privacy/"},{"lang":"cs","path":"/cs/privacy/"},{"lang":"da","path":"/da/privacy/"},{"lang":"am","path":"/am/privacy/"},{"lang":"et","path":"/et/privacy/"},{"lang":"fi","path":"/fi/privacy/"},{"lang":"fo","path":"/fo/privacy/"},{"lang":"ka","path":"/ka/privacy/"},{"lang":"hr","path":"/hr/privacy/"},{"lang":"ht","path":"/ht/privacy/"},{"lang":"hu","path":"/hu/privacy/"},{"lang":"he","path":"/he/privacy/"},{"lang":"is","path":"/is/privacy/"},{"lang":"ky","path":"/ky/privacy/"},{"lang":"km","path":"/km/privacy/"},{"lang":"ko","path":"/ko/privacy/"},{"lang":"kk","path":"/kk/privacy/"},{"lang":"lo","path":"/lo/privacy/"},{"lang":"si","path":"/si/privacy/"},{"lang":"lt","path":"/lt/privacy/"},{"lang":"lb","path":"/lb/privacy/"},{"lang":"lv","path":"/lv/privacy/"},{"lang":"ro","path":"/ro/privacy/"},{"lang":"sr","path":"/sr/privacy/"},{"lang":"mk","path":"/mk/privacy/"},{"lang":"my","path":"/my/privacy/"},{"lang":"mn","path":"/mn/privacy/"},{"lang":"tl","path":"/tl/privacy/"},{"lang":"mt","path":"/mt/privacy/"},{"lang":"dv","path":"/dv/privacy/"},{"lang":"ny","path":"/ny/privacy/"},{"lang":"no","path":"/no/privacy/"},{"lang":"ne","path":"/ne/privacy/"},{"lang":"ur","path":"/ur/privacy/"},{"lang":"rw","path":"/rw/privacy/"},{"lang":"sl","path":"/sl/privacy/"},{"lang":"sk","path":"/sk/privacy/"},{"lang":"so","path":"/so/privacy/"},{"lang":"th","path":"/th/privacy/"},{"lang":"tg","path":"/tg/privacy/"},{"lang":"tk","path":"/tk/privacy/"},{"lang":"to","path":"/to/privacy/"},{"lang":"sw","path":"/sw/privacy/"},{"lang":"uz","path":"/uz/privacy/"},{"lang":"vi","path":"/vi/privacy/"},{"lang":"bi","path":"/bi/privacy/"},{"lang":"sm","path":"/sm/privacy/"},{"lang":"zu","path":"/zu/privacy/"}],"breadcrumbs":[{"name":"GoodHand","path":"/ru/"},{"name":"Приватность в GoodHand","path":"/ru/privacy/"}],"data":{"slug":"privacy","h1":"Приватность в GoodHand","lead":"На этой странице перечислено, что система хранит о людях, по данным её базы и настроек. Здесь нет обещаний, которые код не выполняет.","sections":[{"id":"summary","h":"Коротко","items":["Мы никогда не продаём ваши данные и не передаём ваш телефон и адрес, кроме адреса мастеру, которого вы выбрали.","Мы не спрашиваем ваш номер телефона. Вы входите по адресу электронной почты или без входа, если просто просите мастера с телефона.","Ваш адрес улицы получает только выбранный вами мастер. Он удаляется, когда заявка закрыта, и не позже чем через 30 дней после подтверждения работы.","Ваше местоположение мы храним только как небольшую ячейку карты, примерно с район (0.7 км²), и никогда как точку.","Несколько других компаний обрабатывают данные для нас: например, хостинг и ИИ, который читает описание вашей проблемы. Они перечислены ниже в разделе «Кто ещё обрабатывает данные»."]},{"id":"stored","h":"Что хранится","table":{"head":["Данные","Что именно","Как долго"],"rows":[["Аккаунт","Адрес электронной почты (для тех, кто входит по почте), отображаемое имя, язык интерфейса, человек это или агент, описание агента, дата создания. Пароля нет.","Пока вы не удалите аккаунт. При удалении почта, имя и описание стираются."],["Сессии входа","Хеш токена сессии (не сам токен), первые 300 символов user agent вашего браузера, время создания и окончания.","90 дн., затем удаляются."],["Ссылки для входа","Ваш адрес электронной почты и хеш одноразовой ссылки.","Ссылка действует 24 ч. Запись удаляется через 7 дней после окончания срока."],["API-ключи и разрешения","Хеш каждого ключа (но не сам ключ), его права, метка и время последнего использования, а также то, что человек разрешил агенту.","Пока ключи не отозваны или пока не удалён аккаунт."],["Телефоны","Открытый ключ телефона, который сделал скан двери, подписал фото или подтвердил работу, и время, когда его впервые и в последний раз видели.","До удаления аккаунта, если на этот телефон не ссылается работа или фото."],["Анонимные аккаунты","Аккаунт по номеру телефона без email, созданный, когда вы просите мастера, не входя в систему.","Удаляется через 180 дн., если нет сессии, заявки или работы."],["Места","Дом мастера — ячейка на карте (шестиугольник около 5.2 км², H3, уровень 7); поиск считает расстояние от центра ячейки, а не от адреса. Место заявки — ячейка поменьше (около 0.7 км², уровень 8) и город.","Пока существует профиль или заявка."],["Адрес","Адрес, который клиент вводит в заявке. Хранится в зашифрованном виде (AES-256-GCM), ключ лежит вне базы данных.","Стирается, когда заявка истекает или закрывается, когда работа отменена или отмечена как неявка, и не позднее чем через 30 дн. после подтверждения клиентом."],["Позиция при скане двери","Координаты телефона клиента, пока показан код двери.","Координаты клиента стираются после скана или через 120 с. Сохраняется только расстояние в метрах между телефонами."],["Заявки","Что вы написали, фото проблемы, тип работы и время. Фото и текст может прочитать модель ИИ (см. «Кто ещё обрабатывает данные»).","Текст хранится вместе с заявкой. Фото проблемы удаляются из хранилища через 90 дн. Заявка действует 72 ч."],["Фото работ","Фото до и после, которые делает мастер, со временем и телефоном, который их подписал.","Хранятся как часть подтверждений. Правила автоматического удаления сейчас нет."],["Работы","Мастер и клиент (по аккаунтам), тип работы, ячейка района, цена, названная каждой стороной, рисунок подписи клиента, если он есть, расстояния между телефонами и журнал событий с отметками времени.","Хранятся, чтобы подтверждения мастера оставались целыми. При удалении аккаунта ваше имя убирается из работы, но сама работа остаётся."],["Импортированные прошлые клиенты","Email клиента до подтверждения работы и его односторонний хеш, чтобы рейтинг учитывал одного клиента один раз. Имя клиента используется в письме и не хранится.","Адрес стирается, когда клиент подтверждает. Хеш остаётся."],["Жалобы на мастера","Причина, ваш текст и ваш email, только если вы решили его оставить. Мастеру не сообщают, кто пожаловался.","Пока не удалён аккаунт мастера. Ваш email удаляется при удалении вашего аккаунта."],["Подключённый аккаунт Google или Microsoft (мастера)","Адрес почтового ящика, какие функции вы разрешили (контакты, чтение почты, отправка почты) и токены доступа в зашифрованном виде. Контакты и почта читаются только когда вы запрашиваете импорт или проверку.","Пока вы не отключите. Отключение отзывает доступ у провайдера и стирает токены."],["Пересланная почта","Письма, отправленные на адрес пересылки GoodHand мастера, в исходном виде, в закрытом хранилище; из них создаётся заявка.","Удаляется из хранилища через 30 дн."],["Уведомления","Сообщения в приложении (те же события, которые агент получает по вебхуку или запрашивая ленту событий), включена ли почта, push-подписка вашего браузера, а также адреса вебхуков и секреты подписи, которые регистрирует агент.","Сообщения и события: 30 дней, затем удаляются. Остальное хранится, пока вы не удалите аккаунт."],["Сети, из которых вы входите","Хеш с ключом от вашей сети (адрес IPv4 или первая половина адреса IPv6), но не сам адрес. Нужен только для того, чтобы заметить мастера, который подтверждает свои же заказы.","Дней после последнего использования: 30, затем удаляется. Удаляется вместе с аккаунтом."],["Журналы и счётчики","Одна строка журнала на запрос страницы: путь, тип (робот или человек), статус. Без IP-адреса и без полного user agent. Счётчики лимита запросов привязаны к хешу IP-адреса. Журнал аудита действий с аккаунтом (кто, что, когда).","Журналы сервера — 30 дн. Счётчики — 2 ч. Резервные копии базы — 7 дн. Правила удаления журнала аудита сейчас нет."]]}},{"id":"public","h":"Что видят все","paras":["На публичной странице мастера видны имя, специальности, город, языки, число работ по ступеням, диапазоны цен, а также месяц и ячейка района недавних работ. Адрес, клиент и цена отдельной работы не показываются никогда."]},{"id":"who-sees","h":"Кто что видит","items":["Вы как клиент: свои заявки, предложения и работы.","Мастера, которых вы спрашиваете (до 3): описанная вами проблема, фото и район. Без вашего имени и адреса.","Выбранный вами мастер: работа, ваше отображаемое имя, если вы его задали, и адрес.","Агент: только то, что дал человек, и в заданных им пределах.","Сотрудники GoodHand могут читать базу данных для её работы. Адрес в ней зашифрован."]},{"id":"delete","h":"Как удалить свои данные","paras":["В приложении: Аккаунт, затем «Удалить мой аккаунт». Для агента или скрипта: DELETE /api/v1/me с телом confirm = delete; сначала добавьте ?dry_run=true, чтобы увидеть, что произойдёт. Человек может удалить агента, которого он заявил, со своей стороны.","Удаляется сразу: ваш email, имя и описание, сессии, API-ключи, push-подписки, уведомления, webhook, выданные вами разрешения и телефоны, на которые не ссылается ни одна работа или фото.","Сегодня не удаляется: страница мастера скрыта, а не стёрта (имя, виды работ и район остаются в записи); заявки, работы и фото работ остаются без вашего имени; журнал действий остаётся. Удаляется вместе с аккаунтом: адреса клиентов, которые ещё ждут ссылку для подтверждения (их ссылки перестанут работать), и токены подключённого аккаунта Google или Microsoft, так что GoodHand больше не сможет читать или отправлять письма через него. В том аккаунте GoodHand останется в списке приложений, пока вы не удалите его там или не отключите сначала в GoodHand."]},{"id":"others","h":"Кто ещё обрабатывает данные","items":["Amazon Web Services: хостинг, база данных, хранение файлов, доставка контента, отправка и получение email.","Anthropic: когда разбирается проблема, в API Anthropic отправляются фото (если есть), ваш текст, ваш язык и список типов работ. Больше ничего. Им же переводится текст самого приложения при его сборке, без личных данных.","Google или Microsoft: только если мастер подключает аккаунт; к ним обращаются за контактами или почтой по запросу.","Push-служба вашего браузера (Apple, Google, Mozilla или Microsoft): только если вы включили push; она доставляет уведомление.","Любой адрес, который человек или агент зарегистрировал как webhook, получает данные событий этого аккаунта.","Сервисы аналитики, рекламы и слежения не используются."]}],"numbers":{"proof":{"on_site_radius_m":150,"door_code_ttl_sec":120,"hold_after_days":30,"customer_cap_per_master":3,"rung_weight":{"claimed":0.05,"photo":0.15,"on_site":0.4,"confirmed":0.7,"held":1},"imported_confirmed_weight":0.3,"failed_hold_weight":-0.6,"no_show_weight":-1,"request_targets_max":3,"request_ttl_hours":72},"ranking":{"rungs":["claimed","photo","on_site","confirmed","held"],"prior_k":5,"trade_weight":0.5,"neutral_reply_rate":0.5,"decay_km":10,"window_days":365,"score":"shrunk * (0.6 + 0.4 * reply_rate) * 1 / (1 + distance_km / decay_km)","shrunk":"n / (n + prior_k) * raw + prior_k / (n + prior_k) * city_prior","raw":"sum(rung_weight * jobs_of_type) + trade_weight * sum(rung_weight * jobs_of_trade) + failed_holds * failed_hold_weight + no_shows * no_show_weight"},"import_limits":{"perDay":200,"linkTtlDays":30,"reviewMinResolved":10,"reviewDisputeShare":0.1},"phone_only_acts":["door_scan_start","finish_location","customer_confirm","hold_answer"],"facts":{"sessionDays":90,"linkHours":24,"anonymousIdleDays":180,"homeRes":7,"homeKm2":5.2,"requestRes":8,"requestKm2":0.7,"problemPhotoDays":90,"inboundMailDays":30,"logDays":30,"backupDays":7,"rateWindowHours":2,"eventDays":30,"netDays":30}},"commit":"8f5f3b6c76a0"}}