{"kind":"privacy","lang":"zh","path":"/zh/privacy/","canonical":"https://goodhand.app/zh/privacy/","indexable":false,"noindex_reasons":["below_threshold"],"title":"GoodHand 的隐私：存了什么、谁能看到、如何删除","description":"GoodHand 存储的各类个人数据、保存多久、谁能看到什么、如何删除账号，以及哪些其他公司会处理数据。","og_image":"https://goodhand.app/zh/og/site.png?v=1","alternates":[],"languages":[{"lang":"zh","path":"/zh/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":"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":"ru","path":"/ru/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":"/zh/"},{"name":"GoodHand 的隐私","path":"/zh/privacy/"}],"data":{"slug":"privacy","h1":"GoodHand 的隐私","lead":"本页列出系统保存的人员相关数据，内容来自其数据库和设置。凡是代码没有做到的，这里都不会承诺。","sections":[{"id":"summary","h":"简单来说","items":["我们绝不出售你的数据,也绝不分享你的手机号或地址,只有你选定的师傅能看到你的地址。","我们不要你的手机号。你用邮箱登录;如果只是用手机找师傅,也可以不登录。","你的详细地址只会发给你选定的师傅。需求关闭时地址就会删除,最迟在工单确认后30天删除。","我们只保存一个小地图格作为你的位置,大约一个街区大小(0.7 平方公里),不会精确到某一点。","还有几家其他公司为我们处理数据,例如托管服务和读取你问题描述的AI。它们都列在下面的“还有谁处理数据”中。"]},{"id":"stored","h":"存了什么","table":{"head":["数据","具体内容","保存多久"],"rows":[["账号","电子邮箱地址（通过邮箱登录的用户）、显示名称、界面语言、是个人还是智能体、智能体的描述、创建时间。没有密码。","直到你删除账号。删除后，邮箱、名称和描述会被清除。"],["登录会话","会话令牌的哈希值（不是令牌本身）、浏览器用户代理的前 300 个字符、创建时间和到期时间。","90 天，之后删除。"],["登录链接","你的邮箱地址和一次性链接的哈希值。","链接 24 小时内有效。记录在到期 7 天后删除。"],["API 密钥和授权","每个密钥的哈希值（绝不存密钥本身）、权限范围、标签和上次使用时间，以及用户授予智能体的权限。","直到被撤销或账号被删除。"],["手机","做过门口扫码、为照片签名或确认过工作的手机的公钥，以及首次和最近一次出现的时间。","直到账号被删除；如果某项工作或照片仍关联该手机，则会保留。"],["匿名账号","不登录就找师傅时创建的无邮箱手机账号。","如果没有会话、需求或工作，180 天后删除。"],["位置","师傅的住处以地图格（约 5.2 平方公里的六边形，H3 分辨率 7）表示；搜索从该格中心开始计算，绝不使用街道地址。需求的位置以更小的格（约 0.7 平方公里，分辨率 8）及其所在城市表示。","只要主页或需求还在。"],["街道地址","客户在需求中填写的地址。地址加密存储（AES-256-GCM），密钥保存在数据库之外。","需求过期或关闭、工作被取消或被报告爽约时清除；最迟在客户确认后 30 天清除。"],["门口扫码位置","显示门口码期间客户手机的坐标。","客户坐标在扫码后或 120 秒后清除。只保留两部手机之间的距离（米）。"],["需求","你写的内容、问题照片、工作类型和时间。照片和文字可能由 AI 模型读取（见“还有谁处理数据”）。","文字随需求记录一起保存。问题照片在 90 天后从存储中删除。需求有效期为 72 小时。"],["工作照片","师傅拍的施工前后照片，以及拍摄时间和签名的手机。","作为证明记录的一部分保存。目前没有自动删除规则。"],["工作","师傅和客户（按账号）、工作类型、区域格、双方各自说明的价格、客户的手写签名（如有）、手机之间的距离，以及带时间戳的过程日志。","保留是为了让师傅的证明记录保持完整。删除账号会从工作中移除你的名字，但不会删除工作。"],["导入的过往客户","客户的邮箱地址（到其确认工作为止），以及它的单向哈希值，用于让排名只把同一客户算一次。客户姓名只用于邮件，不会保存。","客户确认后地址即被清除。哈希值保留。"],["对师傅的举报","举报原因、你写的内容,以及你自愿留下的邮箱。师傅永远不会知道是谁举报的。","保留到师傅的账号被删除为止。你删除账号时,你的邮箱会一并移除。"],["已连接的 Google 或 Microsoft 账号（师傅）","邮箱地址、你允许的功能（联系人、读取邮件、发送邮件）以及加密的访问令牌。只有在你要求导入或扫描时，才会读取联系人和邮件。","直到你断开连接。断开会在服务商处撤销访问权限并清除令牌。"],["转发的邮件","发到师傅的 GoodHand 转发地址的邮件，按收到时的原样存放在私有存储中，用于创建请求。","30 天后从存储中删除。"],["通知","应用内消息（与智能体通过 webhook 或等待事件推送所获得的事件相同）、邮件是否开启、你浏览器的推送订阅，以及智能体注册的 webhook 地址和签名密钥。","消息和事件：保留 30 天，之后删除。其余内容保留到你删除账号为止。"],["你登录时使用的网络","你所用网络(IPv4 地址或 IPv6 地址的前半部分)的密钥哈希值,绝不保存地址本身。仅用于发现师傅自己确认自己的活儿。","最后一次使用后保留 30 天,然后删除。随账号一起删除。"],["日志和计数器","每次页面请求记一行日志：路径、是爬虫还是真人、状态。不记 IP 地址，也不记完整的用户代理。限流计数器按 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 可预览会发生什么。个人可以从自己这一侧删除其认领的代理。","立即删除：你的邮箱、姓名和简介、会话、API 密钥、推送订阅、通知、webhook、你给出的授权，以及没有被任何活儿或照片引用的电话号码。","今天不会删除的内容：师傅的页面只会隐藏，不会清除（姓名、工种和服务区域仍保留在记录中）；请求、工作单和工作照片会保留，但不带您的姓名；审计日志也会保留。随账号一起删除的内容：仍在等待确认链接的客户邮箱（这些链接将失效），以及已关联的 Google 或 Microsoft 账号的令牌，这样 GoodHand 就无法再用该账号读取或发送邮件。在您到该账号中移除之前，或先在 GoodHand 中解除关联之前，该账号仍会把 GoodHand 列为应用。"]},{"id":"others","h":"还有谁会处理数据","items":["Amazon Web Services：托管、数据库、文件存储、内容分发，以及邮件的收发。","Anthropic：识别问题时，照片（如有）、你的文字、你的语言和活儿类型列表会发送到 Anthropic 的 API，除此之外不发送任何内容。应用自身的文字在构建时也用它翻译，其中不含个人数据。","Google 或 Microsoft：仅当师傅连接了账号时才会用到；在被要求时才会调用它们读取联系人或邮件。","你浏览器的推送服务（Apple、Google、Mozilla 或 Microsoft）：仅在你开启推送时使用，由它传送通知。","个人或代理登记为 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"}}