xnamec

Privacy Policy · 隐私政策 · Dasar Privasi

Version 3.1 · Effective 27 October 2026  |  版本 3.1 · 生效日期 2026 年 10 月 27 日  |  Versi 3.1 · Berkuat kuasa 27 Oktober 2026
CYT MODEATS ENTERPRISE · SSM 202603120982 (003849278-P)

Privacy Policy (English)

1. Who we are

xnamec is a digital name-card app — a mobile app plus the public card pages your cards are shared as. It is published by CYT MODEATS ENTERPRISE, a business registered in Malaysia under SSM registration number 202603120982 (003849278-P). "We" and "us" below mean that business.

This English text is the authoritative version of this policy. The 中文 and Bahasa Melayu versions are translations provided for convenience; where they differ from this one, the English governs.

In short: we show no ads, we do not sell your data, and we use no advertising or cross-app tracking tools. We keep our own counts of card views and of how the app is used, as daily totals, as described further down in section 2. Google's libraries send Google the diagnostics listed in sections 2 and 5.

2. What we collect — the complete list

This list is exhaustive. If something is not on it, we do not collect it.

We do not collect: precise location (the app never asks for the permission), your contacts, the text messages on your phone, browsing history, or advertising identifiers. We do not ask for government ID numbers. We have added no advertising SDK and no cross-app tracker to this app. Our own counts are the daily totals described above. The Google libraries that send Google diagnostics are Firebase Crashlytics (crash and session data) and the QR scanner, both described above.

Separately, the Google infrastructure we run on (hosting, database, cloud functions, sign-in) keeps ordinary server logs — IP address, request time — for security and operations, under Google's retention policies.

Requests from the app to our server — the Google Play version and the direct download alike — may also carry an installation identifier token issued by Google's Firebase library; we do not use it.

3. What we use it for

Only to run the service: creating, saving, syncing and displaying your cards; signing you in; keeping your token balance and unlocks; adding the tokens you buy and handling refunds; fixing crashes; counting card views and how the app is used, as daily totals; reviewing reports of harmful content; and keeping the service secure. We do not sell personal data, serve ads, or build profiles of you.

4. Publishing a card (please read)

A card you publish gets a public web link. Once you share it:

  • Anyone holding the link can read everything on that card without signing in — including the photos and anything sensitive you chose to put on it. What goes on a card is entirely your decision.
  • Links can be forwarded and screenshotted. Cards are marked noindex so search engines should not list them, but that is a request to a search engine, not a lock.
  • Card pages are served through a cache: after you edit or delete a card, a visitor may still see the previous version for up to about 2 minutes.
  • Pasting the link into a chat app sends a preview with it. WhatsApp, Telegram, Facebook, Slack and the rest fetch the page to draw their little card, and what they read is the name, the tagline and one picture — which may be an image of the card's own front page, rendered on your device. Those previews are held in their systems, not ours: once one has been drawn in somebody's chat, nothing we can switch off takes it back.
  • You can take a published card offline, and that does less than deleting it. The home screen has a switch for it (Take offline). It stops the card's page from showing within about 2 minutes and deletes the card's link-preview image, and the card keeps its address, so the same link works again if you publish it again. It does not delete the card's photos: anyone who already has a photo's direct link can still open it, until you delete the card (or the photo). It cannot recall link previews already sent in chats, or contacts people have already saved. Deleting the card stops the page and deletes the photos themselves, which cancels their links too.
  • A one-time link shows a card once and then dies. It works even for a card that is not published, and it does not publish it. But no platform can prevent a screenshot — what is destroyed is the link, not what someone already saw.
  • The address in the link is itself public, and it is a directory entry. Anyone who knows or guesses a card's address can read that entry without signing in. It does not contain your name, your email or anything from the card — it contains an account identifier, which is enough to tell that two different addresses belong to the same account. Publishing a card is what puts its contents online; claiming its address is what puts this entry there, and that happens when the card is created.
  • Changing a card's address does not retire the old one. The old address keeps working and keeps pointing at the same card, so a link you handed out before the change still reaches you.
  • An address, once claimed, is never given to anybody else. Delete the card, or your whole account, and the address stops resolving — a visitor sees nothing. But the name stays taken permanently, and the public record that it was taken stays too. That record holds the name and nothing else: no account identifier, no card, nothing that points back at you.
  • If you put somebody else's information on a card, make sure you have their consent.

The text of a card that is not published, and your whole profile library, stay private — visible only to you. Photos are the exception: every photo you add to a card, published or not, is kept in a public file area and can be opened without signing in by anyone who has that photo's exact link. The link contains a long random token and the files cannot be listed, so a link cannot realistically be guessed — but it keeps working for anyone who holds it until you delete the card (or the photo). Your card's link-preview image — the picture of the card's front that the app makes while the card is published (from version 1.0.43; older versions of the app make one each time you save the card, published or not) — works the same way: anyone who has its exact link can open it without signing in. Its file cannot be listed and its address cannot realistically be guessed, and it stops working when you delete the card (or your account). A preview left on a card that is not published stays reachable this way until a save of the card with version 1.0.43 or later removes it, or until you delete the card (or your account).

5. Who else touches your data

Google Firebase / Google Cloud provide sign-in, database, file storage, cloud functions, crash reporting and web hosting. Your data is stored in Google Cloud's United States regions (database: nam5 multi-region; storage and functions: us-central1).

Google Play, for token purchases. Tokens can be bought only in the Google Play version of the app, and Google Play processes that payment under Google's own terms and privacy policy. Google Play, not us, receives your payment details. What passes between Google and us about a purchase is described in section 2. We use no other payment processor: we do not use a payment gateway, and the direct download and the website take no payment.

Google's QR-scanner library. The app scans QR codes on your device with Google ML Kit. According to Google's documentation that library sends Google diagnostics and usage statistics (device information, app information, performance measurements, API configuration and event types), and also an installation identifier, when it runs; that data does not pass through us and we do not receive it. What is scanned is decoded on your device, and only the resulting link is opened.

One thing a visitor should know. A public card page loads Google's sign-in script, because the same app serves both the page and the sign-in button. So Google receives the IP address of anyone who opens a card link, even someone who never signs in and has no account. We hold that script back until the page has drawn, but holding it back is not removing it. On Safari, and in any browser on a phone or tablet, the Firebase sign-in library also loads a helper script from apis.google.com while the page loads, before anyone taps anything; that one is not held back.

That is the whole list. We share your personal data with nobody else, and we do not sell it to anyone under any circumstances.

6. Deleting your account — what actually happens

You can delete your account from Settings → Account management → Delete account, or read the account deletion page. Deletion runs on our servers, immediately, and cannot be undone. It erases:

What we keep, and why. Purchase records. If you bought tokens, each purchase record described in section 2 stays after your account is deleted, with your account identifier removed from it: the pack, how many, the tokens it added, the Google order ID, the country or region, whether it was a test, its state and its dates. We keep it because it is what stops one purchase from adding tokens twice and stops a refunded purchase from being claimed again, and because a refund that reaches us after the deletion has to find the purchase and change nothing. Each purchase record is deleted automatically at the end of the 7th calendar year after the year of the purchase (Malaysia time), normally within about a day after that. That date is the same whether or not you delete your account: deleting it removes your account identifier from the record, not the date. The record linking your account reference to your account is deleted. Google keeps its own record of the order under its own policy, and can still connect the order ID to the Google account that paid. The log lines about your purchases (section 2) carry your account identifier; deleting your account does not erase them, and Google Cloud Logging deletes them 30 days after they were written.

Backups. Google Cloud keeps backup copies of our database so that we can recover from a disaster or a mistake. Deletion does not reach into them: data you deleted can still sit in a backup until that backup expires. The longest any backup is kept is 98 days (14 weeks); the others are kept for 7 or 30 days. After that, the deleted data is gone from them too.

Crash reports. Reports already sent to Firebase Crashlytics, which may carry your account ID, are not erased when you delete your account; Crashlytics deletes them itself after 90 days. Web error reports expire after 30 days and are normally deleted automatically within about a day after that (section 2), and the aggregate counts hold no account.

Reports and blocks. The reports you sent, and your daily report count, are deleted with your account. Reports about your cards lose their copy of your card at once — whether they were still open or already closed — together with the reporter's note and your card's address. What remains is the bare record: the reason picked, the dates, and the account identifiers. Reports that were still open are closed, and every one of these records is set to expire at most 90 days after you delete your account and is normally deleted automatically within about a day after that. A block you placed is deleted with your account. A block that somebody else placed on you is held in their account, not yours: it keeps your old account identifier, the time, and the name and address that person saw on your card, readable only by them, and deleting your account does not remove it from theirs.

The address of a deleted card is kept, but only in the one narrow sense described in section 4: it stops resolving for everyone, and it is never handed to anybody else. What survives is a public note that the name is taken — the name itself and nothing more, with no account identifier attached to it.

Cached copies of a public card page expire within about 2 minutes of deletion. Google's operational logs follow Google's own retention.

The access log described in section 7 holds account identifiers and IP addresses and is kept for 365 days, including after you delete your account.

You can also delete less than everything, at any time: individual entries, individual photos, or a whole card. Deleting a card deletes its photos and kills its public link.

7. Security

All traffic is encrypted with HTTPS. Security rules make your private data readable only by you from any app or browser; the people who run xnamec can also reach it through Google's administrative tools, and do so only to operate the service, to review reports, or when the law requires it. Any access to your stored records through those administrative tools — by us, by our maintenance scripts, or by anyone else with access to the project — is recorded in an access log that says who did it and when. We keep that log for 365 days, it is not erased when you delete your account, and you can ask us at support@cytxolv.com what it shows for your account. Four things can be read without signing in, and they are the only four: the cards you chose to publish, the addresses of cards that have been claimed (section 4), our price lists (what each unlock costs in tokens, and an older catalogue we no longer use), and the photos on cards — a photo only by someone who has its exact link, because the files cannot be listed (section 4). Your token balance is server-controlled — nothing on your device can write to it — and purchase records cannot be read by any app or browser at all, yours included. No system is perfectly secure, but we keep reasonable technical measures in place and we keep them tested.

Reports cannot be read by anyone but us — no app or browser can read one — and your list of blocked accounts can be read only by you.

8. Children

xnamec is for users aged 18 and above. First sign-in requires confirming your birth year, and an account below 18 cannot proceed. If we learn we have collected information from a person under 18, we delete it promptly. A parent or guardian can reach us at the address below.

9. Your rights

You can view and correct everything about you from inside the app, and delete any part of it or all of it. If you are in Malaysia, you have rights of access and correction under the Personal Data Protection Act 2010 (PDPA). Write to us at the address below for any request or question.

10. Changes to this policy

We may update this policy. When we do, the version number and effective date at the top of this page change, and we will tell you in the app if a change materially affects you.

11. Contact

CYT MODEATS ENTERPRISE (SSM 202603120982 / 003849278-P)
Email: support@cytxolv.com

12. Android permissions — the whole list

The Android app comes in two forms, built from the same code: the version made for Google Play, and the version you can download directly from our website. Their permissions differ in two places, in opposite directions. Only the direct download asks to install packages, because it updates itself, while Google Play delivers the other version's updates. Only the Google Play version asks for Google Play's billing permission, because only that version sells tokens. Everything else they request is the same. This section is the complete list for both, with what each entry is actually for. Three of them we ask for ourselves — the camera, vibration and, in the direct download only, installing our own updates. One more, the billing permission in the Google Play version only, comes with Google's billing library, which we added to that version so that tokens can be bought there. The rest are requested by Google's own libraries that the app is built on, which is why they appear even though no screen in the app uses them directly.

There is nothing else. In particular we request no location, no contacts, no microphone, and no access to your photo library — photos come through Android's own picker, which needs no permission. We also request no push-notification permissions: the app has no push feature, and it actively removes the push permissions its libraries would otherwise add.

If you install from Google Play, Google Play also handles the download, the updates and, if you buy tokens, the payment, under Google's own terms and privacy policy.

隐私政策(中文)

1. 我们是谁

xnamec 是一个数字名片应用——包括移动应用,以及你的名片被分享出去时对应的公开名片页。 它由 CYT MODEATS ENTERPRISE 发布,一家在马来西亚注册的企业,SSM 注册号 202603120982(003849278-P)。下文的“我们”即指该企业。

本政策以英文版为准,中文版与马来文版都是为方便阅读而提供的翻译; 与英文版有出入时,以英文版为准。

简单说:我们不投放广告、不出售你的数据,也不使用任何广告或跨应用追踪工具。我们自己会统计名片浏览量和应用的使用情况,只保存每日总数,详见下文第 2 节。Google 的库会向 Google 发送诊断信息,列在第 2 节和第 5 节。

2. 我们收集什么——完整清单

本清单是穷尽的。没写在上面的,我们就不收集。

我们不收集:精确位置(应用从不请求该权限)、你的通讯录、你的短信、浏览 历史,或广告标识符。我们不索取政府证件号码。我们没有往本应用里加入任何广告 SDK 或跨应用追踪器。我们自己的统计,就是上面说的每日总数。会向 Google 发送诊断信息的 Google 库,是 Firebase Crashlytics(崩溃与会话数据)和二维码扫描库,两者都见上文。

另外,我们所依赖的 Google 基础设施(托管、数据库、云函数、登录)会按行业惯例记录服务器 日志(IP 地址与请求时间),用于安全与运维,遵循 Google 的保留策略。

本应用发往我们服务器的请求(Google Play 版本和直接下载版都一样),还可能附带一个由 Google 的 Firebase 库签发的安装标识符令牌;我们不使用它。

3. 我们用它做什么

只用于运行服务:创建、保存、同步与展示你的名片;让你登录;保管你的代币余额与解锁;加入你购买的代币并处理退款;修复崩溃;统计名片浏览量和应用的使用情况(只保存每日总数); 审核对有害内容的举报;以及保障服务安全。我们不出售个人数据,不投放广告,也不为你建立画像。

4. 公开一张名片(请务必阅读)

你公开的名片会得到一个公开网页链接。一旦你把它分享出去:

  • 任何拿到链接的人无需登录即可读到该名片上的全部内容——包括照片, 以及你选择放上去的任何敏感信息。名片上放什么,完全由你决定。
  • 链接可能被转发、被截图。名片一律标记 noindex,搜索引擎理应不收录它们, 但那是对搜索引擎的请求,不是一把锁。
  • 名片页经缓存分发:你修改或删除名片之后,访客最长可能在约 2 分钟内仍看到旧版本。
  • 把链接贴进聊天软件,会连带发出一张预览。WhatsApp、Telegram、 Facebook、Slack 之类都会去抓取这个页面来画那张小卡片,它们读到的是名字、一句简介, 以及一张图片——那张图片可能是这张名片正面本身的图像,在你的设备上 渲染出来的。那些预览存在它们的系统里,不在我们这里:一旦它已经出现在别人的聊天记录 里,我们这边关掉任何开关都收不回来。
  • 已公开的名片可以下线,但下线做的事比删除少。首页上有这样一个开关(下线)。它会让名片页面在大约 2 分钟内停止显示,并删除名片的链接预览图;名片保留它的地址,重新公开后同一条链接仍然可用。它不会删除名片上的照片:已经拿到某张照片直接链接的人仍然可以打开它,直到你删除这张名片(或这张照片)。已经在聊天里发出的链接预览、别人已经保存的联系人,它都收不回来。删除名片才会让页面打不开,并删掉照片本身,照片的链接也随之失效。
  • 一次性链接只能打开一次,之后即失效。它对未公开的名片同样有效, 而且不会把那张名片变成公开的。但任何平台都无法阻止截图——被销毁的是链接,不是别人 已经看到的内容。
  • 链接里的那个地址本身是公开的,而且它是一条目录记录。任何知道或猜到 某张名片地址的人,无需登录即可读到这条记录。它不含你的姓名、邮箱,也不含名片上的任何 内容——它含有一个账号标识符,足以看出两个不同的地址属于同一个账号。把名片 公开,公开的是它的内容;认领这个地址,留下的是这条记录,而认领发生在名片被创建的 时候。
  • 更换名片地址不会让旧地址退休。旧地址依旧有效,依旧指向同一张名片, 所以你在更换之前发出去的链接仍然能找到你。
  • 一个地址一旦被认领,永远不会再发给别人。你删掉这张名片、或删掉整个 账号之后,这个地址就不再解析到任何东西——访客什么也看不到。但这个名字被永久占住, 「它已被占用」这条公开记录也留着。那条记录只有名字本身,没有别的:没有账号标识符、 没有名片,没有任何指回你的东西。
  • 若你在名片上填写了他人的信息,请确保已获得对方同意。

未公开名片的文字内容,以及你的整个资料库,保持私密——只有你本人看得到。照片是例外:你加到名片上的每一张照片,无论名片是否公开,都存放在一个公开的文件区域里,任何持有该照片确切链接的人,无需登录就能打开它。这个链接带有一长串随机令牌,而且这些文件无法被列出,所以链接实际上无法被猜到——但只要有人拿着它,它就一直有效,直到你删除这张名片(或这张照片)。名片的链接预览图——应用在名片公开期间生成的名片正面图片(从 1.0.43 版起;更早版本的应用会在你每次保存名片时生成,无论名片是否公开)——也是如此:任何持有它确切链接的人都无需登录就能打开它。这个文件无法被列出,它的地址实际上也无法被猜到;你删除这张名片(或你的账号)之后,它就不再有效。留在未公开名片上的预览图仍可通过这种方式打开,直到你用 1.0.43 或更高版本保存这张名片、应用将它移除为止,或者直到你删除这张名片(或你的账号)。

5. 还有谁接触你的数据

Google Firebase / Google Cloud 提供登录、数据库、文件存储、云函数、崩溃上报与网页托管。 你的数据存储在 Google Cloud 的美国区域(数据库:nam5 多区域;存储与云函数:us-central1)。

Google Play,用于代币购买。代币只能在 app 的 Google Play 版本内购买,这笔付款由 Google Play 按 Google 自己的条款和隐私政策处理。收到你付款资料的是 Google Play,而不是我们。关于一笔购买,Google 与我们之间传递了什么,见第 2 节。 我们不使用其他任何支付处理方:我们不使用支付网关,直接下载版和网站也不收取任何款项。

Google 的二维码扫描库。应用用 Google ML Kit 在你的设备上扫描二维码。按 Google 的说明,该库运行时会向 Google 发送诊断与使用统计(设备信息、应用信息、性能数据、API 配置和事件类型),另外还会发送一个安装标识符;这些数据不经过我们,我们也收不到。扫到的内容在你的设备上解码,只有解出来的链接会被打开。

有一件事访客应该知道。公开名片页会加载 Google 的登录脚本,因为同一个 应用既负责这个页面也负责登录按钮。也就是说,任何打开名片链接的人,即使从不登录、 也没有账号,Google 都会收到他的 IP 地址。我们会把这个脚本推迟到页面画完之后再加载, 但推迟不等于移除。在 Safari 上,以及手机或平板上的任何浏览器里,Firebase 登录库还会在页面加载时、任何人点按之前,从 apis.google.com 加载一个辅助脚本;这个脚本没有被推迟。

这就是全部名单。除此之外我们不与任何人共享你的个人数据,并且在任何情况下都不出售它。

6. 删除账号——实际会发生什么

你可以在「个人资料 → 账号管理 → 删除账号」删除账号,或阅读 删除账号说明页。删除在我们的服务器上立即执行,且无法撤销。 它会抹除:

我们保留什么,以及为什么。购买记录。如果你购买过代币,第 2 节所说的每一条购买记录在你删除账号后仍会保留,但其中你的账号标识符会被移除: 代币包、份数、加入的代币数、Google 订单号、国家或地区、是否为测试、状态和日期。我们保留它,是因为正是它防止同一笔购买重复加入代币、防止一笔已退款的购买再被领取; 而且在删除之后才到达的退款,必须能找到这笔购买并且不改变任何东西。每一条购买记录会在购买当年之后第 7 个日历年结束时(按马来西亚时间)自动删除,通常在那之后约一天内完成。无论你是否删除账号,这个日期都一样:删除账号移除的是记录里的账号标识符,而不是这个日期。把你的账号参考码和你的账号关联起来的那条记录会被删除。 Google 按其自身政策保留它自己的订单记录,并且仍然可以把订单号和付款的 Google 账号联系起来。关于你购买的日志行(第 2 节)带有你的账号标识符;删除账号不会抹除它们,Google Cloud Logging 会在写入 30 天后删除它们。

备份。Google Cloud 为我们的数据库保存备份副本,用于从灾难或失误中恢复。删除不会伸进备份里去:你已删除的数据,在备份过期之前仍可能留在其中。任何备份保存的最长时间是 98 天(14 周);其余的保存 7 天或 30 天。过期之后,已删除的数据也就从备份里消失了。

崩溃报告。已经发给 Firebase Crashlytics 的崩溃报告(可能带有你的账号 ID)不会因为你删除账号而被抹除;Crashlytics 会在 90 天后自行删除它们。网页错误报告 30 天后到期,通常在之后约一天内自动删除(第 2 节),汇总计数不含任何账号。

举报与屏蔽。你发出的举报和你的每日举报计数,会随账号一并删除。关于你名片的举报,无论还没处理完还是已经关闭,其中你名片的副本都会立即删除,举报人的留言和你名片的地址也一并删除。剩下的只是基本记录:所选的理由、日期和账号标识符。还没处理完的举报会被关闭;这些记录最迟在你删除账号 90 天后到期,通常在之后约一天内自动删除。你设下的屏蔽,随账号一并删除。别人对你设下的屏蔽,保存在对方的账号里,而不是你的:它留着你旧的账号标识符、时间,以及对方当时在你名片上看到的名字和地址,只有对方读得到;删除你的账号并不会把它从对方账号里移除。

被删除名片的地址会保留,但只在第 4 节说的那个很窄的意义上:它对所有人 都不再解析,而且永远不会交给别人。留下来的是一条「这个名字已被占用」的公开记录——只有 名字本身,没有别的,也没有任何账号标识符附在上面。

公开名片页的缓存副本会在删除后约 2 分钟内过期。Google 的运维日志遵循 Google 自己的保留 策略。

第 7 节所述的访问日志包含账号标识符和 IP 地址,保留 365 天,包括你删除账号之后。

你也可以随时只删一部分:单个条目、单张照片,或整张名片。删除一张名片会一并删除它的照片 并使其公开链接失效。

7. 安全

全程使用 HTTPS 加密传输。安全规则让你的私有数据只有你本人能通过任何应用或浏览器读取;运营 xnamec 的人也可以通过 Google 的管理工具访问这些数据,并且仅为运营服务、审查举报或法律要求时才这样做。通过这些管理工具对你已存储记录的任何访问——无论是我们、我们的维护脚本,还是项目的其他任何有权限的人——都会记录在一份访问日志中,写明是谁、何时访问的。我们将这份日志保留 365 天;删除账号时它不会被清除;你可以通过 support@cytxolv.com 询问它对你的账号显示了什么。 无需登录就能读到的只有四样,而且就只有这四样:你选择公开的名片、已被认领的名片地址(见第 4 节)、我们的价目清单(每项解锁需要多少代币,以及一份我们已不再使用的旧目录),以及名片上的照片——但照片只有持有它确切链接的人才打得开,因为这些文件无法被列出(见第 4 节)。你的代币余额由服务端掌管——你设备上的任何东西都写不了它;购买记录任何 app 或浏览器都读不到,你自己的也一样。 没有任何系统能保证绝对安全,但我们持续采取合理的技术措施,并持续对它们做测试。

举报除我们之外没有人读得到——没有任何应用或浏览器读得到举报——你的屏蔽名单则只有你本人读得到。

8. 未成年人

xnamec 面向 18 岁及以上用户。首次登录需确认出生年份,未满 18 岁无法继续。如我们发现误收集 了 18 岁以下人士的信息,会尽快删除。家长或监护人可通过下方地址联系我们。

9. 你的权利

你可以在应用内查看与更正关于你的一切,并删除其中任意部分或全部。如你位于马来西亚,你依据 《2010 年个人数据保护法》(PDPA)享有查阅与更正等权利。任何请求或疑问,请写信到下方地址。

10. 本政策的变更

我们可能更新本政策。更新时,页首的版本号与生效日期会随之变更;若变更对你有实质影响,我们 会在应用内告知你。

11. 联系方式

CYT MODEATS ENTERPRISE(SSM 202603120982 / 003849278-P)
邮箱:support@cytxolv.com

12. Android 权限——完整清单

Android 版应用有两种形式,出自同一份代码:为 Google Play 制作的版本,以及可以从我们网站直接下载的版本。两者的权限有两处不同,方向相反。只有直接下载版申请安装应用包,因为它自己更新,而另一个版本的更新由 Google Play 负责。只有 Google Play 版申请 Google Play 的结算权限,因为只有这个版本出售代币。除此之外,两者申请的权限相同。这一节是两个版本的完整权限清单,以及每一项真正的用途。其中三项是我们自己申请的——相机、振动,以及(仅限直接下载版)安装我们自己的更新。另有一项,即仅限 Google Play 版的结算权限,来自 Google 的结算库——我们把它加进那个版本,好让代币可以在那里购买。其余来自应用所依赖的 Google 官方库——这也是为什么它们会出现,即使应用里没有任何一个界面直接用到它们。

除此之外没有别的。特别地,我们不申请位置、不申请 通讯录、不申请麦克风,也不申请访问你的相册——照片走的是 Android 自己的选择器,它不需要任何权限。我们同样不申请推送通知权限:本应用没有推送功能, 并且会主动移除依赖库本来会加进来的那些推送权限。

如果你从 Google Play 安装,下载、更新以及(如果你购买代币)付款也由 Google Play 按 Google 自己的条款和隐私政策处理。

Dasar Privasi (Bahasa Melayu)

1. Siapa kami

xnamec ialah aplikasi kad nama digital — sebuah aplikasi mudah alih berserta halaman kad awam yang menjadi bentuk kad anda apabila dikongsi. Ia diterbitkan oleh CYT MODEATS ENTERPRISE, sebuah perniagaan berdaftar di Malaysia, no. pendaftaran SSM 202603120982 (003849278-P). "Kami" di bawah ini merujuk kepada perniagaan tersebut.

Versi Bahasa Inggeris ialah teks yang berkuat kuasa; versi Bahasa Melayu ini disediakan untuk kemudahan pembacaan. Jika kedua- duanya berbeza, versi Bahasa Inggeris yang digunakan.

Ringkasnya: kami tidak memaparkan iklan, tidak menjual data anda, dan tidak menggunakan sebarang alat pengiklanan atau penjejakan merentas aplikasi. Kami menyimpan kiraan kami sendiri tentang paparan kad dan cara aplikasi digunakan, sebagai jumlah harian, seperti yang diterangkan lebih lanjut dalam seksyen 2. Pustaka Google menghantar kepada Google diagnostik yang disenaraikan dalam seksyen 2 dan 5.

2. Apa yang kami kumpul — senarai lengkap

Senarai ini lengkap. Kalau sesuatu tiada di dalamnya, kami tidak mengumpulnya.

Kami tidak mengumpul: lokasi tepat (aplikasi tidak pernah meminta kebenaran itu), senarai kenalan anda, mesej teks pada telefon anda, sejarah pelayaran, atau pengenal pengiklanan. Kami tidak meminta nombor pengenalan diri kerajaan. Kami tidak menambah SDK pengiklanan atau penjejak merentas aplikasi ke dalam aplikasi ini. Kiraan kami sendiri ialah jumlah harian yang diterangkan di atas. Pustaka Google yang menghantar diagnostik kepada Google ialah Firebase Crashlytics (data ranap dan sesi) dan pengimbas QR, kedua-duanya diterangkan di atas.

Secara berasingan, infrastruktur Google yang kami gunakan (hosting, pangkalan data, fungsi awan, log masuk) menyimpan log pelayan biasa — alamat IP dan masa permintaan — untuk keselamatan dan operasi, mengikut dasar penyimpanan Google.

Permintaan daripada aplikasi ini kepada pelayan kami — sama ada versi Google Play atau versi muat turun terus — juga mungkin membawa token pengenal pemasangan yang dikeluarkan oleh pustaka Firebase Google; kami tidak menggunakannya.

3. Untuk apa ia digunakan

Hanya untuk menjalankan perkhidmatan ini: mencipta, menyimpan, menyegerak dan memaparkan kad anda; membolehkan anda log masuk; menyimpan baki token dan buka kunci anda; menambah token yang anda beli dan mengendalikan bayaran balik; membaiki ranap; mengira paparan kad dan cara aplikasi digunakan, sebagai jumlah harian; menyemak laporan tentang kandungan berbahaya; dan memastikan perkhidmatan selamat. Kami tidak menjual data peribadi, tidak memaparkan iklan, dan tidak membina profil pengiklanan tentang anda.

4. Menerbitkan kad (sila baca)

Kad yang anda terbitkan akan mendapat satu pautan web awam. Setelah anda berkongsinya:

  • Sesiapa yang memegang pautan itu boleh membaca segala yang ada pada kad tersebut tanpa log masuk — termasuk foto dan apa jua perkara sensitif yang anda pilih untuk letakkan di atasnya. Apa yang naik ke atas kad sepenuhnya keputusan anda.
  • Pautan boleh dimajukan dan ditangkap layar. Kad ditanda noindex supaya enjin carian tidak sepatutnya menyenaraikannya, tetapi itu satu permintaan kepada enjin carian, bukan satu kunci.
  • Halaman kad dihidangkan melalui cache: selepas anda menyunting atau memadam kad, seorang pelawat mungkin masih melihat versi terdahulu sehingga kira-kira 2 minit.
  • Menampal pautan itu ke dalam aplikasi sembang turut menghantar satu pratonton. WhatsApp, Telegram, Facebook, Slack dan yang lain mengambil halaman itu untuk melukis kad kecil mereka, dan apa yang mereka baca ialah nama, tagline dan satu gambar — yang mungkin merupakan imej muka depan kad itu sendiri, dirender pada peranti anda. Pratonton itu tersimpan dalam sistem mereka, bukan sistem kami: setelah satu daripadanya terlukis dalam sembang seseorang, tiada suis pada kami yang menariknya balik.
  • Anda boleh menjadikan kad yang sudah diterbitkan tidak awam, dan itu melakukan lebih sedikit daripada memadamnya. Skrin utama mempunyai suis untuknya (Jadikan tidak awam). Ia menghentikan halaman kad daripada dipaparkan dalam masa kira-kira 2 minit dan memadam gambar pratonton pautan kad itu, dan kad itu mengekalkan alamatnya, jadi pautan yang sama berfungsi semula jika anda menerbitkannya semula. Ia tidak memadam foto kad itu: sesiapa yang sudah memegang pautan terus sesebuah foto masih boleh membukanya, sehingga anda memadam kad itu (atau foto itu). Ia tidak dapat menarik balik pratonton pautan yang sudah dihantar dalam sembang, atau kenalan yang sudah disimpan oleh orang lain. Memadam kad itu menghentikan halaman itu dan memadamkan foto itu sendiri, yang turut membatalkan pautannya.
  • Pautan sekali guna menunjukkan kad sekali sahaja kemudian mati. Ia berfungsi walaupun untuk kad yang belum diterbitkan, dan ia tidak menerbitkan kad itu. Tetapi tiada platform boleh menghalang tangkapan layar — apa yang dimusnahkan ialah pautan itu, bukan apa yang sudah dilihat orang.
  • Alamat di dalam pautan itu sendiri adalah awam, dan ia merupakan satu entri direktori. Sesiapa yang tahu atau meneka alamat sesebuah kad boleh membaca entri itu tanpa log masuk. Ia tidak mengandungi nama anda, e-mel anda, atau apa-apa daripada kad itu — ia mengandungi satu pengenal akaun, yang cukup untuk memberitahu bahawa dua alamat berbeza milik akaun yang sama. Menerbitkan kad ialah apa yang meletakkan kandungannya dalam talian; menuntut alamatnya ialah apa yang meletakkan entri ini di sana, dan itu berlaku ketika kad dicipta.
  • Menukar alamat sesebuah kad tidak menarik balik alamat lama. Alamat lama terus berfungsi dan terus menunjuk kepada kad yang sama, jadi pautan yang anda berikan sebelum pertukaran itu masih sampai kepada anda.
  • Alamat yang sudah dituntut tidak akan diberikan kepada sesiapa pun yang lain. Padamkan kad itu, atau keseluruhan akaun anda, dan alamat itu berhenti membuka apa-apa — pelawat tidak melihat apa-apa. Tetapi nama itu kekal diambil selama-lamanya, dan rekod awam bahawa ia telah diambil turut kekal. Rekod itu memegang nama itu sahaja: tiada pengenal akaun, tiada kad, tiada apa-apa yang menunjuk kembali kepada anda.
  • Jika anda meletakkan maklumat orang lain di atas sesebuah kad, pastikan anda mendapat keizinan mereka.

Teks pada kad yang belum diterbitkan, dan keseluruhan pustaka profil anda, kekal peribadi — hanya anda yang boleh melihatnya. Foto ialah pengecualian: setiap foto yang anda letakkan pada kad, diterbitkan atau tidak, disimpan dalam kawasan fail awam dan boleh dibuka tanpa log masuk oleh sesiapa yang memegang pautan tepat foto itu. Pautan itu mengandungi token rawak yang panjang dan fail tidak boleh disenaraikan, jadi pautan tidak boleh diteka secara munasabah — tetapi ia terus berfungsi untuk sesiapa yang memegangnya, sehingga anda memadam kad itu (atau foto itu). Gambar pratonton pautan kad anda — gambar muka depan kad yang dihasilkan oleh aplikasi semasa kad itu diterbitkan (mulai versi 1.0.43; versi aplikasi yang lebih lama menghasilkannya setiap kali anda menyimpan kad itu, diterbitkan atau tidak) — juga begitu: sesiapa yang memegang pautan tepatnya boleh membukanya tanpa log masuk. Fail itu tidak boleh disenaraikan dan alamatnya tidak boleh diteka secara munasabah, dan ia berhenti berfungsi apabila anda memadam kad itu (atau akaun anda). Pratonton yang tertinggal pada kad yang tidak diterbitkan kekal boleh dibuka dengan cara ini sehingga kad itu disimpan dengan versi 1.0.43 atau lebih baharu dan pratonton itu dipadam, atau sehingga anda memadam kad itu (atau akaun anda).

5. Siapa lagi yang menyentuh data anda

Google Firebase / Google Cloud menyediakan log masuk, pangkalan data, simpanan fail, fungsi awan, pelaporan ranap dan hosting web. Data anda disimpan di rantau Amerika Syarikat milik Google Cloud (pangkalan data: berbilang rantau nam5; simpanan dan fungsi: us-central1).

Google Play, untuk pembelian token. Token hanya boleh dibeli dalam versi Google Play aplikasi ini, dan Google Play memproses bayaran itu di bawah terma dan dasar privasi Google sendiri. Google Play, bukan kami, yang menerima butiran pembayaran anda. Apa yang berlalu antara Google dan kami tentang sesuatu pembelian diterangkan dalam seksyen 2. Kami tidak menggunakan pemproses pembayaran lain: kami tidak menggunakan gerbang pembayaran, dan versi muat turun terus serta laman web tidak menerima bayaran.

Pustaka pengimbas QR Google. Aplikasi mengimbas kod QR pada peranti anda menggunakan Google ML Kit. Menurut dokumentasi Google, pustaka itu menghantar diagnostik dan statistik penggunaan (maklumat peranti, maklumat aplikasi, prestasi, konfigurasi API dan jenis peristiwa), dan juga satu pengenal pemasangan, kepada Google apabila ia berjalan; data itu tidak melalui kami dan kami tidak menerimanya. Kandungan yang diimbas dinyahkod pada peranti anda, dan hanya pautan yang terhasil dibuka.

Satu perkara yang patut diketahui oleh pelawat. Halaman kad awam memuatkan skrip log masuk Google, kerana aplikasi yang sama menghidangkan halaman itu dan butang log masuk. Jadi Google menerima alamat IP sesiapa yang membuka pautan kad, termasuk orang yang tidak pernah log masuk dan tiada akaun. Kami menahan skrip itu sehingga halaman selesai dilukis, tetapi menahan bukan bermakna membuang. Pada Safari, dan dalam mana-mana pelayar pada telefon atau tablet, pustaka log masuk Firebase juga memuatkan skrip pembantu daripada apis.google.com semasa halaman dimuatkan, sebelum sesiapa menekan apa-apa; skrip itu tidak ditahan.

Itulah keseluruhan senarainya. Kami tidak berkongsi data peribadi anda dengan sesiapa pun selain itu, dan kami tidak menjualnya kepada sesiapa dalam apa jua keadaan.

6. Memadam akaun anda — apa yang sebenarnya berlaku

Anda boleh memadam akaun anda daripada Tetapan → Pengurusan akaun → Padam akaun, atau membaca halaman pemadaman akaun. Pemadaman berjalan pada pelayan kami, serta-merta, dan tidak boleh dibatalkan. Ia memadamkan:

Apa yang kami simpan, dan mengapa. Rekod pembelian. Jika anda pernah membeli token, setiap rekod pembelian yang diterangkan dalam seksyen 2 kekal selepas akaun anda dipadam, dengan pengenal akaun anda dibuang daripadanya: pek itu, berapa banyak, token yang ditambahnya, ID pesanan Google, negara atau rantau, sama ada ia ujian, keadaannya dan tarikh-tarikhnya. Kami menyimpannya kerana rekod inilah yang menghalang satu pembelian daripada menambah token dua kali dan menghalang pembelian yang telah dibayar balik daripada dituntut semula, dan kerana bayaran balik yang sampai kepada kami selepas pemadaman perlu menemui pembelian itu tanpa mengubah apa-apa. Setiap rekod pembelian dipadam secara automatik pada akhir tahun kalendar ke-7 selepas tahun pembelian itu (waktu Malaysia), biasanya dalam masa kira-kira sehari selepas itu. Tarikh itu sama sama ada anda memadam akaun anda atau tidak: pemadaman akaun membuang pengenal akaun anda daripada rekod, bukan tarikhnya. Rekod yang mengaitkan rujukan akaun anda dengan akaun anda dipadam. Google menyimpan rekod pesanannya sendiri di bawah dasarnya sendiri, dan masih boleh mengaitkan ID pesanan itu dengan akaun Google yang membayar. Baris log tentang pembelian anda (seksyen 2) membawa pengenal akaun anda; memadam akaun anda tidak memadamnya, dan Google Cloud Logging memadamnya 30 hari selepas ia ditulis.

Sandaran. Google Cloud menyimpan salinan sandaran pangkalan data kami supaya kami boleh pulih daripada bencana atau kesilapan. Pemadaman tidak sampai ke dalamnya: data yang telah anda padam masih boleh berada dalam sandaran sehingga sandaran itu luput. Tempoh terpanjang sesuatu sandaran disimpan ialah 98 hari (14 minggu); yang lain disimpan 7 atau 30 hari. Selepas itu data yang dipadam turut hilang daripadanya.

Laporan ranap. Laporan yang sudah dihantar kepada Firebase Crashlytics, yang mungkin membawa ID akaun anda, tidak dipadam apabila anda memadam akaun anda; Crashlytics memadamnya sendiri selepas 90 hari. Laporan ralat web tamat tempoh selepas 30 hari dan biasanya dipadam secara automatik dalam masa kira-kira sehari selepas itu (seksyen 2), dan kiraan agregat tidak mengandungi sebarang akaun.

Laporan dan sekatan. Laporan yang anda hantar dan kiraan laporan harian anda dipadam bersama akaun anda. Laporan tentang kad anda kehilangan salinan kad anda serta-merta — sama ada masih terbuka atau sudah ditutup — bersama nota pelapor dan alamat kad anda. Yang tinggal hanyalah rekod asas: sebab yang dipilih, tarikh-tarikhnya dan pengenal akaun. Laporan yang masih terbuka ditutup, dan setiap rekod ini ditetapkan untuk tamat tempoh selewat-lewatnya 90 hari selepas anda memadam akaun anda, dan biasanya dipadam secara automatik dalam masa kira-kira sehari selepas itu. Sekatan yang anda letakkan dipadam bersama akaun anda. Sekatan yang orang lain letakkan ke atas anda disimpan dalam akaun mereka, bukan akaun anda: ia menyimpan pengenal akaun lama anda, masanya, serta nama dan alamat yang orang itu lihat pada kad anda, hanya boleh dibaca oleh mereka; memadam akaun anda tidak membuangnya daripada akaun mereka.

Alamat bagi kad yang dipadam disimpan, tetapi hanya dalam satu erti sempit yang diterangkan dalam seksyen 4: ia berhenti membuka apa-apa untuk semua orang, dan ia tidak akan diserahkan kepada sesiapa pun yang lain. Apa yang kekal ialah satu catatan awam bahawa nama itu telah diambil — nama itu sahaja dan tiada apa-apa lagi, tanpa sebarang pengenal akaun yang dilekatkan padanya.

Salinan cache halaman kad awam luput dalam kira-kira 2 minit selepas pemadaman. Log operasi Google mengikut dasar penyimpanan Google sendiri.

Log capaian yang diterangkan dalam seksyen 7 mengandungi pengecam akaun dan alamat IP, disimpan selama 365 hari, termasuk selepas anda memadam akaun anda.

Anda juga boleh memadam kurang daripada segala-galanya, pada bila-bila masa: entri tertentu, foto tertentu, atau satu kad penuh. Memadam sesebuah kad akan memadamkan fotonya dan mematikan pautan awamnya.

7. Keselamatan

Semua trafik disulitkan dengan HTTPS. Peraturan keselamatan menjadikan data peribadi anda hanya boleh dibaca oleh anda daripada mana-mana aplikasi atau pelayar; mereka yang mengendalikan xnamec juga boleh mencapainya melalui alat pentadbiran Google, dan berbuat demikian hanya untuk mengendalikan perkhidmatan, menyemak laporan, atau apabila undang-undang menghendakinya. Sebarang capaian kepada rekod tersimpan anda melalui alat pentadbiran itu — oleh kami, oleh skrip penyelenggaraan kami, atau oleh sesiapa sahaja yang mempunyai akses kepada projek — direkodkan dalam log capaian yang menyatakan siapa yang melakukannya dan bila. Kami menyimpan log itu selama 365 hari, ia tidak dipadam apabila anda memadam akaun anda, dan anda boleh bertanya kami di support@cytxolv.com apa yang ditunjukkannya untuk akaun anda. Empat perkara boleh dibaca tanpa log masuk, dan hanya empat itu: kad yang anda pilih untuk terbitkan, alamat kad yang telah dituntut (seksyen 4), senarai harga kami (kos token bagi setiap buka kunci, dan satu katalog lama yang tidak lagi kami gunakan), dan foto pada kad — foto hanya kepada orang yang memegang pautan tepatnya, kerana fail tidak boleh disenaraikan (seksyen 4). Baki token anda dikawal oleh pelayan — tiada apa-apa pada peranti anda yang boleh menulis kepadanya — dan rekod pembelian tidak boleh dibaca oleh mana-mana aplikasi atau pelayar langsung, termasuk anda. Tiada sistem yang sempurna selamat, tetapi kami mengekalkan langkah teknikal yang munasabah dan kami terus mengujinya.

Laporan tidak boleh dibaca oleh sesiapa selain kami (tiada aplikasi atau pelayar boleh membacanya), dan senarai akaun yang anda sekat hanya boleh dibaca oleh anda.

8. Kanak-kanak

xnamec adalah untuk pengguna berumur 18 tahun ke atas. Log masuk pertama memerlukan pengesahan tahun kelahiran, dan sesiapa yang di bawah 18 tahun tidak boleh meneruskan. Jika kami mendapati kami telah tersilap mengumpul maklumat daripada seseorang yang berumur di bawah 18 tahun, kami akan memadamnya secepat mungkin. Ibu bapa atau penjaga boleh menghubungi kami di alamat di bawah.

9. Hak anda

Anda boleh melihat dan membetulkan segala yang kami ada tentang anda di dalam aplikasi, dan memadam mana-mana bahagian atau kesemuanya. Jika anda berada di Malaysia, anda mempunyai hak di bawah Akta Perlindungan Data Peribadi 2010 (PDPA), termasuk hak untuk mengakses dan membetulkan. Untuk sebarang permintaan atau pertanyaan, tulis kepada alamat di bawah.

10. Perubahan pada dasar ini

Kami mungkin mengemas kini dasar ini. Apabila kami berbuat demikian, nombor versi dan tarikh kuat kuasa di bahagian atas halaman ini akan berubah; jika perubahan itu memberi kesan besar kepada anda, kami akan memberitahu anda di dalam aplikasi.

11. Hubungi kami

CYT MODEATS ENTERPRISE (SSM 202603120982 / 003849278-P)
E-mel: support@cytxolv.com

12. Kebenaran Android — senarai penuh

Aplikasi Android datang dalam dua bentuk, dibina daripada kod yang sama: versi yang dibuat untuk Google Play, dan versi yang boleh anda muat turun terus dari laman web kami. Kebenaran kedua-duanya berbeza di dua tempat, dalam arah yang bertentangan. Hanya versi muat turun terus yang meminta untuk memasang pakej, kerana ia mengemas kini dirinya sendiri, manakala kemas kini versi yang satu lagi dihantar oleh Google Play. Hanya versi Google Play yang meminta kebenaran pengebilan Google Play, kerana hanya versi itu yang menjual token. Selain itu, kebenaran yang diminta oleh kedua-duanya adalah sama. Seksyen ini ialah senarai penuh bagi kedua-duanya, berserta kegunaan sebenar setiap satu. Tiga daripadanya kami minta sendiri — kamera, getaran dan, dalam versi muat turun terus sahaja, memasang kemas kini kami sendiri. Satu lagi, kebenaran pengebilan dalam versi Google Play sahaja, datang bersama pustaka pengebilan Google, yang kami tambah pada versi itu supaya token boleh dibeli di sana. Selebihnya datang daripada pustaka rasmi Google yang digunakan oleh aplikasi ini — itulah sebabnya ia muncul walaupun tiada skrin di dalam aplikasi yang menggunakannya secara langsung.

Tiada yang lain. Khususnya, kami tidak meminta lokasi, tidak meminta senarai kenalan, tidak meminta mikrofon, dan tidak meminta capaian ke galeri foto anda — foto melalui pemilih Android sendiri, yang tidak memerlukan sebarang kebenaran. Kami juga tidak meminta kebenaran pemberitahuan tolak: aplikasi ini tiada ciri pemberitahuan tolak, dan ia secara aktif membuang kebenaran tolak yang sepatutnya ditambah oleh pustaka yang digunakannya.

Jika anda memasang dari Google Play, muat turun, kemas kini dan, jika anda membeli token, bayarannya juga dikendalikan oleh Google Play di bawah terma dan dasar privasi Google sendiri.