Chính sách quyền riêng tư
Cập nhật lần cuối:
Chính sách quyền riêng tư này giải thích những thông tin nào được xử lý khi bạn sử dụng AlgoKit.dev ("AlgoKit", "chúng tôi"), lý do xử lý và những lựa chọn bạn có. AlgoKit.dev là bộ công cụ miễn phí dành cho lập trình viên và nhu cầu hằng ngày. Bạn có thể dùng mà không cần tài khoản, và chúng tôi không bao giờ hỏi tên hay thông tin liên hệ của bạn, trừ khi bạn chủ động gửi email cho chúng tôi.
AlgoKit.dev do AlgoKit (Vietnam) vận hành, là bên chịu trách nhiệm về việc xử lý dữ liệu nêu trong chính sách này ("bên kiểm soát dữ liệu"). Liên hệ: algokit.dev@gmail.com.
1. Tóm tắt
- Hầu hết công cụ xử lý dữ liệu bạn nhập hoàn toàn trong trình duyệt. Dữ liệu đó không được gửi lên máy chủ của chúng tôi.
- Một số ít công cụ mạng chỉ hoạt động khi liên hệ với dịch vụ bên ngoài. Khi bạn chạy chúng, giá trị bạn nhập (ví dụ tên miền hoặc địa chỉ IP) sẽ được gửi tới dịch vụ đó. Danh sách nằm ở mục Công cụ sử dụng dịch vụ mạng.
- Chúng tôi dùng Google Analytics để hiểu cách trang web được sử dụng. Tại EEA, Vương quốc Anh và Thụy Sĩ, bộ nhớ dành cho phân tích và quảng cáo luôn tắt cho tới khi bạn chấp nhận trong banner cookie.
- Chúng tôi có thể dùng Google AdSense để hiển thị quảng cáo. Khi đó, Google và các đối tác có thể dùng cookie để phân phối và đo lường quảng cáo.
- Các tùy chọn như giao diện, ngôn ngữ và công cụ yêu thích được lưu trong local storage của trình duyệt, không phải trên máy chủ của chúng tôi.
2. Công cụ chạy trong trình duyệt
Các công cụ băm, encode, mã hóa, định dạng, chuyển đổi, văn bản, hình ảnh, thiết kế, máy tính và trình tạo dữ liệu đều chạy bằng JavaScript trên thiết bị của bạn. Văn bản, file và khóa bạn nhập được xử lý trong bộ nhớ trình duyệt và không được tải lên AlgoKit. Chúng sẽ mất khi bạn tải lại hoặc đóng trang, trừ khi công cụ chủ động lưu một thiết lập trên máy (ví dụ các múi giờ bạn thêm vào đồng hồ thế giới).
File bạn chọn, chẳng hạn để tính giá trị băm hay nén ảnh, được đọc ngay trên máy thông qua File API của trình duyệt và không bị tải lên.
3. Công cụ sử dụng dịch vụ mạng
Một số công cụ cần thông tin chỉ có trên mạng. Chúng chỉ gửi yêu cầu khi bạn chạy công cụ và chỉ kèm dữ liệu cần thiết cho lần tra cứu đó. Giống mọi yêu cầu web khác, dịch vụ nhận yêu cầu cũng thấy địa chỉ IP và user-agent trình duyệt của bạn. Các dịch vụ gồm:
- Tra cứu DNS – tên miền và loại bản ghi được gửi tới bộ phân giải DNS-over-HTTPS của Cloudflare (cloudflare-dns.com). Xem chính sách quyền riêng tư của Cloudflare.
- Tra cứu IP / định vị – địa chỉ IP bạn nhập (hoặc, nếu để trống, IP công khai của chính kết nối của bạn) được gửi tới một API định vị IP (ipwho.is hoặc ipapi.co).
- WHOIS / tra cứu tên miền – tên miền được gửi tới rdap.org, dịch vụ này chuyển truy vấn tới dịch vụ RDAP của nhà đăng ký tên miền tương ứng.
- Kiểm tra SSL / chứng chỉ – tên miền được gửi tới các dịch vụ tra cứu Certificate Transparency công khai (crt.sh và Cert Spotter của SSLMate) để liệt kê các chứng chỉ đã cấp cho tên miền đó.
- Kiểm tra mật khẩu bị lộ – mật khẩu của bạn không bao giờ được gửi đi. Công cụ tính giá trị băm SHA-1 của mật khẩu ngay trong trình duyệt và chỉ gửi 5 ký tự đầu của giá trị băm tới API tra cứu theo dải "Pwned Passwords" của Have I Been Pwned (api.pwnedpasswords.com). Danh sách trả về được đối chiếu ngay trong trình duyệt (k-anonymity).
- Đổi tiền tệ – các loại tiền bạn chọn được gửi tới frankfurter.dev, dịch vụ trả về tỷ giá tham chiếu do Ngân hàng Trung ương châu Âu công bố.
- Kiểm tra SEO và website (ví dụ kiểm tra HTTP header, chuyển hướng, canonical, liên kết hoặc thẻ meta của một URL đang hoạt động) – URL bạn nhập được gửi tới endpoint riêng của AlgoKit tại
algokit.dev/api/, chạy trên Cloudflare Pages Functions. Máy chủ của chúng tôi truy cập URL đó, lấy header, chuỗi chuyển hướng hoặc HTML cần cho việc kiểm tra rồi trả kết quả về trình duyệt của bạn. Chúng tôi không lưu nội dung đã tải về hay các URL bạn kiểm tra. Cloudflare có thể ghi lại siêu dữ liệu tiêu chuẩn của yêu cầu (như địa chỉ IP, thời gian và đường dẫn) vì mục đích bảo mật và vận hành.
Vui lòng không nhập thông tin bí mật, khóa riêng tư hay tên máy chủ nội bộ vào các công cụ mạng này.
4. Lưu trữ, nhật ký máy chủ và phông chữ
AlgoKit.dev là website tĩnh được lưu trữ trên Cloudflare Pages. Khi trình duyệt yêu cầu một trang, Cloudflare xử lý các dữ liệu kỹ thuật như địa chỉ IP, URL được yêu cầu, trang giới thiệu (referrer), user-agent và thời điểm yêu cầu để phân phối trang, chống lạm dụng và duy trì hoạt động. Chúng tôi không kết hợp dữ liệu này với thông tin khác để nhận diện bạn.
Phông chữ web được tải từ Google Fonts (fonts.googleapis.com và fonts.gstatic.com), vì vậy Google nhận được địa chỉ IP và user-agent của bạn khi phông chữ được tải xuống. Service worker có thể lưu đệm trang và file trong trình duyệt để trang tải nhanh hơn và dùng được một phần khi ngoại tuyến; bộ nhớ đệm này chỉ nằm trên thiết bị của bạn và có thể xóa trong phần cài đặt trình duyệt.
5. Phân tích lượt truy cập
Chúng tôi dùng Google Analytics 4 của Google để biết trang và công cụ nào được dùng, người dùng tìm đến trang bằng cách nào và cần cải thiện điều gì. Google Analytics dùng cookie (như _ga) và thu thập các thông tin như trang đã xem, vị trí gần đúng suy ra từ địa chỉ IP, loại thiết bị và trình duyệt, cùng trang web giới thiệu. Chúng tôi không gửi nội dung bạn nhập vào công cụ cho Google Analytics và không dùng nó để nhận diện bạn.
Chúng tôi dùng Chế độ đồng ý v2 của Google (Consent Mode v2). Với người truy cập từ Khu vực Kinh tế châu Âu, Vương quốc Anh và Thụy Sĩ, bộ nhớ dành cho phân tích và quảng cáo mặc định ở trạng thái "từ chối": thẻ Google không dùng cookie phân tích hay quảng cáo cho tới khi bạn bấm Chấp nhận trong banner, dù vẫn có thể gửi tín hiệu không dùng cookie (ví dụ một trang đã được xem) mà không kèm mã định danh cookie. Ở các khu vực khác, chúng được bật mặc định và bạn có thể tắt bằng cách bấm Từ chối. Lựa chọn của bạn được lưu trong local storage của trình duyệt với khóa algokit_cookie_consent, và bạn có thể thay đổi bất cứ lúc nào qua liên kết "Cài đặt cookie" ở chân trang.
Bạn cũng có thể chặn Google Analytics bằng tiện ích chọn không tham gia Google Analytics. Tìm hiểu thêm tại Cách Google sử dụng thông tin từ các trang web hoặc ứng dụng sử dụng dịch vụ của Google.
6. Quảng cáo
Chúng tôi có thể dùng Google AdSense để hiển thị quảng cáo trên AlgoKit.dev. Quảng cáo giúp trang trải chi phí vận hành và giữ cho các công cụ miễn phí.
- Các nhà cung cấp bên thứ ba, bao gồm Google, sử dụng cookie để phân phát quảng cáo dựa trên những lần bạn truy cập trước đây vào trang web này hoặc các trang web khác.
- Việc Google sử dụng cookie quảng cáo cho phép Google và các đối tác phân phát quảng cáo cho bạn dựa trên lượt truy cập của bạn vào trang này và/hoặc các trang khác trên Internet.
- Bạn có thể tắt quảng cáo được cá nhân hóa tại Cài đặt quảng cáo của Google. Bạn cũng có thể chọn không cho một số nhà cung cấp bên thứ ba dùng cookie cho quảng cáo cá nhân hóa tại www.aboutads.info hoặc, ở châu Âu, tại www.youronlinechoices.eu.
- Nếu bạn bấm Từ chối trong banner cookie – hoặc bạn ở EEA, Vương quốc Anh hay Thụy Sĩ và chưa chấp nhận – yêu cầu quảng cáo sẽ được gửi với trạng thái từ chối bộ nhớ quảng cáo và cá nhân hóa, nên Google có thể chỉ hiển thị quảng cáo không cá nhân hóa hoặc quảng cáo giới hạn.
Xem chi tiết tại Cách Google sử dụng thông tin từ các trang web hoặc ứng dụng sử dụng dịch vụ của Google và cách Google sử dụng cookie trong quảng cáo.
8. Cơ sở pháp lý (EEA và Vương quốc Anh)
Khi GDPR hoặc GDPR của Vương quốc Anh được áp dụng, chúng tôi dựa trên sự đồng ý của bạn đối với cookie phân tích và quảng cáo (bạn có thể rút lại bất cứ lúc nào qua "Cài đặt cookie"), dựa trên lợi ích hợp pháp của chúng tôi trong việc vận hành một website an toàn, ổn định đối với nhật ký máy chủ và các yêu cầu mạng do chính bạn kích hoạt, và dựa trên lợi ích hợp pháp trong việc trả lời khi bạn gửi email cho chúng tôi.
9. Thời gian lưu giữ dữ liệu
- Dữ liệu bạn nhập vào các công cụ chạy trong trình duyệt hoàn toàn không được chúng tôi lưu lại.
- URL được kiểm tra qua endpoint
/api/chỉ được xử lý trong thời gian thực hiện yêu cầu. - Dữ liệu sự kiện của Google Analytics được lưu tối đa 14 tháng, sau đó tự động bị xóa.
- Email bạn gửi chỉ được lưu trong thời gian cần thiết để xử lý yêu cầu và trao đổi tiếp theo.
- Cloudflare, Google và các dịch vụ khác nêu trên lưu giữ dữ liệu họ xử lý theo chính sách riêng của họ.
10. Quyền của bạn
Tùy nơi bạn sinh sống, bạn có thể có quyền truy cập, chỉnh sửa, xóa hoặc nhận bản sao dữ liệu cá nhân của mình, quyền phản đối hoặc hạn chế việc xử lý, và quyền rút lại sự đồng ý. Tại Việt Nam, Nghị định 13/2023/NĐ-CP về bảo vệ dữ liệu cá nhân cũng quy định các quyền tương tự. Cư dân California có quyền được biết, xóa và chỉnh sửa thông tin cá nhân, và quyền từ chối việc "bán" hoặc "chia sẻ" thông tin đó cho quảng cáo hành vi xuyên ngữ cảnh; bạn có thể thực hiện bằng cách bấm Từ chối trong "Cài đặt cookie" hoặc dùng các liên kết từ chối ở mục Quảng cáo. Chúng tôi không bán thông tin cá nhân để lấy tiền.
Vì không có tài khoản và chúng tôi không lưu dữ liệu bạn nhập vào công cụ, thông thường chúng tôi không nắm giữ dữ liệu cá nhân nào có thể gắn với bạn, ngoài các email bạn gửi. Dữ liệu phân tích và quảng cáo do Google nắm giữ và bạn có thể quản lý qua tài khoản Google cùng các liên kết ở trên. Để thực hiện quyền của mình với chúng tôi, hãy gửi email tới algokit.dev@gmail.com. Bạn cũng có thể khiếu nại tới cơ quan bảo vệ dữ liệu tại nơi bạn sinh sống.
11. Trẻ em
AlgoKit.dev là trang web dành cho đông đảo lập trình viên và không hướng tới trẻ em dưới 13 tuổi (hoặc dưới 16 tuổi tại EEA). Chúng tôi không cố ý thu thập thông tin cá nhân của trẻ em. Nếu bạn cho rằng một trẻ em đã gửi thông tin cá nhân cho chúng tôi, hãy liên hệ và chúng tôi sẽ xóa thông tin đó.
12. Bảo mật
Mọi trang và endpoint /api/ của chúng tôi chỉ được phục vụ qua HTTPS. Vì phần lớn việc xử lý diễn ra trong trình duyệt, dữ liệu bạn nhập không bị lộ ra máy chủ của chúng tôi; dù vậy, hãy giữ thói quen tốt: đừng dán thông tin bí mật của môi trường production hay khóa riêng tư vào bất kỳ công cụ trực tuyến nào, kể cả công cụ của chúng tôi.
13. Thay đổi chính sách
Chúng tôi cập nhật trang này khi cách xử lý dữ liệu của website thay đổi, ví dụ khi một công cụ bắt đầu hoặc ngừng sử dụng dịch vụ bên ngoài. Ngày "Cập nhật lần cuối" ở đầu trang cho biết lần sửa đổi gần nhất.
14. Liên hệ
Câu hỏi về chính sách này hoặc yêu cầu liên quan đến quyền riêng tư: algokit.dev@gmail.com. Bạn cũng có thể dùng trang liên hệ của chúng tôi.