Chính sách bảo mật
Cập nhật lần cuối ngày 6 tháng 10 năm 2026
Điều khoản và Chính sách bảo mật của chúng tôi được dịch nhằm mục đích thuận tiện. Trong trường hợp bản dịch và văn bản tiếng Anh có sự khác biệt, phiên bản tiếng Anh sẽ là phiên bản được áp dụng.
Tóm tắt ngắn gọn: KayLoL không đặt bất kỳ cookie theo dõi hay quảng cáo nào, không chạy công cụ phân tích của bên thứ ba và không chứa trình theo dõi của bên thứ ba nào. Các trang dành cho khách truy cập hoạt động mà không cần đăng nhập. Nếu bạn chủ động chọn lưu hồ sơ cấm chọn riêng tư, KayLoL sẽ đặt một cookie bên thứ nhất an toàn chứa thông tin xác thực trình duyệt ngẫu nhiên; cookie này chỉ được dùng để truy xuất hoặc xóa hồ sơ riêng tư đó và được mô tả bên dưới. Không có tài khoản email: trang web không cung cấp tính năng đăng ký hoặc đăng nhập bằng địa chỉ email và mật khẩu. Trang web cũng đếm tổng hợp số lượng tab đạt đến một vài bước như mở một công cụ hoặc hoàn thành một phiên cấm chọn — không có cookie và không có địa chỉ IP — và bạn có thể tắt tính năng đó bên dưới. Việc nhập Riot ID để tra cứu thông thường là tùy chọn: máy chủ sử dụng thông tin đó rồi loại bỏ ngay, không lưu trữ Riot ID đó cũng như PUUID tương ứng. Nếu bạn chủ động xác minh hoặc liên kết tài khoản League của chính mình, hồ sơ riêng tư sẽ lưu Riot ID, máy chủ và thời gian xác minh, nhưng không bao giờ lưu PUUID hoặc Riot token của tài khoản đó. Mục đối đầu trực tiếp nhận hai Riot ID và cả hai đều được xử lý như các lượt tra cứu thông thường. Các phần giải thích ngắn gọn bằng văn bản trên một số trang được tạo bởi Vertex AI của Google từ các con số mà trang web đã tính toán sẵn và không có Riot ID nào được gửi kèm theo. Người chơi có thể yêu cầu loại trừ tài khoản của chính mình khỏi trang web, và danh sách những người đã yêu cầu được lưu dưới dạng mã băm một chiều.
Những gì trang web thu thập
Một phiên cấm chọn, khi bạn tạo
Các tướng bạn đặt lên bảng cấm chọn, bậc rank bạn đã chọn, cùng xác suất và các bảng xếp hạng mà mô hình trả về. Những thông tin này được lưu trữ để độ chính xác công bố của mô hình có thể được đo lường so với các dự đoán được đưa ra trước khi trận đấu diễn ra thay vì tái dựng lại sau đó — đó là toàn bộ lập luận của Độ chính xác, và điều đó không thể thực hiện được nếu không lưu giữ chúng.
Mã token cho mỗi phiên cấm chọn
Trình duyệt của bạn tạo một chuỗi ngẫu nhiên không rõ nghĩa cho mỗi phiên cấm chọn và gửi chuỗi đó theo mỗi lần cập nhật, để một chuỗi các bảng có thể được nhận diện là một phiên chọn tướng duy nhất thay vì nhiều người cùng cấm chọn một lúc. Chuỗi này không chứa bất kỳ thông tin nào và không bắt nguồn từ bất kỳ điều gì về bạn, được băm trước khi ghi vào đĩa, được lưu trong bộ nhớ riêng của tab thay vì cookie và sẽ bị hủy khi bạn đóng tab.
Mã token cho mỗi tab, để lượt truy cập có thể được tính theo số người
Trang web cần biết đại khái có bao nhiêu người sử dụng, và trang web không có cookie cũng như công cụ phân tích nào để ghi nhận — cũng không có sự trợ giúp nào từ hồ sơ riêng tư, điều mà bộ đếm không bao giờ thấy: một lượt truy cập được tính theo cùng một cách dù có hay không có hồ sơ. Vì vậy, trình duyệt của bạn tạo một chuỗi ngẫu nhiên không rõ nghĩa thứ hai — mỗi tab một chuỗi, được lưu trong bộ nhớ riêng của tab và bị hủy khi bạn đóng tab — rồi gửi kèm theo một yêu cầu mà mỗi lần tải trang vốn dĩ đã thực hiện. Máy chủ sử dụng chuỗi này để nhận biết rằng sáu lần tải trang là một lượt truy cập duy nhất thay vì sáu người khác nhau, sau đó loại bỏ nó ngay: nó được gộp vào một cấu trúc ước lượng đếm không lưu bất kỳ mã định danh nào và không thể truy vấn xem một mã token cụ thể đã từng xuất hiện hay chưa. Việc bật tùy chọn “Don’t count my visits” bên dưới sẽ ngăn việc gửi mã này.
Mã token vị trí ghế, khi bạn đang trong một trận đấu trường
Việc mở hoặc tham gia một phòng đấu trường hoặc một trận Một lượt chọn sẽ cấp cho tab của bạn một mã token ngẫu nhiên chứng minh vị trí ghế nào là của bạn — bất kỳ ai nắm giữ mã này đều có thể chọn tướng cho vị trí ghế đó, vì vậy mã chỉ được gửi tới trận đấu đã tạo ra nó và không bao giờ hiển thị ra ngoài. Mã được lưu trong bộ nhớ riêng của tab để khi tải lại trang bạn vẫn quay lại đúng ghế của mình, và sẽ bị hủy khi bạn đóng tab. Trận đấu chứa mã đó chỉ tồn tại trong bộ nhớ của máy chủ và sẽ biến mất trong vòng một giờ. Ngoại lệ duy nhất là báo cáo chấm điểm cấm chọn, được mô tả trong mục “What is kept”, được lưu trữ mà không có bất kỳ thông tin nào nêu tên bạn.
Số lượng khách truy cập hằng ngày, được rút ra và hủy ngay lập tức
Để đếm những khách truy cập không bao giờ chạy JavaScript, cùng cấu trúc ước lượng đó được cung cấp một mã băm một chiều của địa chỉ kết nối và user-agent của trình duyệt. Mã băm đó không bao giờ được ghi lại, và khóa tạo ra nó thay đổi mỗi ngày, do đó cùng một khách truy cập sẽ là một giá trị hoàn toàn không liên quan vào ngày mai và số lượt đếm của hai ngày không thể gộp lại thành một người. Những gì được lưu trữ là một mảng kích thước cố định gồm các số nguyên nhỏ — thể hiện có bao nhiêu khách truy cập riêng biệt và hoàn toàn không có thông tin gì về bất kỳ ai trong số họ.
Ngôn ngữ, nếu bạn chọn — và ngôn ngữ đó không bao giờ rời khỏi trình duyệt của bạn
Việc chọn một ngôn ngữ trong trình chuyển đổi sẽ lưu lựa chọn đó trong trình duyệt của bạn, để lần sau trang chủ có thể chuyển bạn đến đúng phiên bản thay vì phải đoán từ cài đặt của trình duyệt. Đó chỉ là mã của một trong các ngôn ngữ của trang web, và không bao giờ được gửi đến máy chủ; thông tin này được liệt kê vì trang này đề cập đến những gì trang web lưu trong trình duyệt của bạn cũng như những gì gửi đến máy chủ. Việc xóa dữ liệu trang web sẽ xóa lựa chọn này và trình chuyển đổi sẽ quay về tùy chọn ngôn ngữ của chính trình duyệt.
Điểm đánh giá cấm chọn của bạn, được lưu trên chính thiết bị của bạn
Việc tham gia cấm chọn trong đấu trường — hoặc một trận Một lượt chọn, hoặc loạt trận phân hạng để xác định trình độ của bạn, hoặc tự chọn một trình độ thủ công — sẽ lưu điểm đánh giá trong trình duyệt cho cái tên bạn đã dùng khi chơi: một con số, số lượng phiên cấm chọn đằng sau con số đó và ID của bảng cấm chọn cuối cùng được tính điểm để một phiên cấm chọn không bị tính hai lần. Đây là bảng điểm dành cho bất kỳ ai chơi trên thiết bị này, đó là lý do tại sao nó được gắn khóa theo tên bạn nhập thay vì bất kỳ thông tin nào về bạn. Điểm này không bao giờ được gửi đến máy chủ — máy chủ chấm điểm phiên cấm chọn và trình duyệt này thực hiện các phép tính số học — vì vậy không có thông tin nào về nó lọt vào nhật ký ghi nhận. Bảng hằng ngày và Call the map, được mô tả bên dưới, là những nơi trang web này lưu điểm số công khai và cả hai đều tách biệt với điểm này. Việc xóa dữ liệu trang web sẽ xóa điểm này và phiên cấm chọn tiếp theo sẽ bắt đầu lại từ đầu.
Nếu bạn đã tạo một hồ sơ riêng tư, phiên cấm chọn bạn chơi trong trình duyệt đó cũng được đánh giá trên máy chủ, cùng với hồ sơ của bạn, và hai con số này được chủ ý giữ tách biệt nhau. Con số trong trình duyệt này là điểm số cho thiết bị này, được lưu dưới bất kỳ cái tên nào được nhập trên bảng; con số trong hồ sơ của bạn là điểm số dành riêng cho bạn và không ai ngoài bạn có thể nhìn thấy. Không con số nào được sao chép sang con số kia: việc lấy con số của máy chủ từ một con số mà trình duyệt này có thể chỉnh sửa sẽ khiến giá trị của nó chỉ ngang bằng giá trị con số của trình duyệt. Việc xóa dữ liệu trang web sẽ xóa con số thứ nhất; việc xóa hồ sơ của bạn sẽ xóa con số thứ hai.
Bảng hằng ngày, luyện tập Một lượt chọn và Call the map, những nội dung được ghi lại dưới cái tên bạn nhập
Bảng hằng ngày là một bảng điểm công khai và đó chính là mục đích của nó, vì vậy nó sẽ lưu trữ thông tin sau khi bạn đóng tab — và việc luyện tập Một lượt chọn cũng vậy, nó lưu câu trả lời đầu tiên của bạn cho mỗi bảng để người tiếp theo rút trúng bảng đó có đối thủ để so tài (“người chơi trước đây”). Dù theo cách nào thì nó cũng ghi lại tên bạn đã nhập, vị tướng bạn đã chọn, bảng cấm chọn và thời gian — không có gì khác. Call the map cũng là một bảng xếp hạng công khai tương tự: nó ghi lại tên bạn đã nhập, xác suất bạn đưa ra cho mỗi trận đấu chuyên nghiệp và thời gian, đồng thời xếp hạng các tên đó so với mô hình. Không địa chỉ IP, không cookie, không tài khoản và không có cách nào kết nối mục nhập của ngày này với ngày khác ngoại trừ chính cái tên đó. Tên được ghi nhớ trong trình duyệt của bạn để bạn không phải nhập lại, và việc xóa dữ liệu trang web sẽ xóa ghi nhớ này.
- Bất kỳ ai cũng có thể nhập bất kỳ tên nào. Không mục nào trong ba mục này gắn liền với một tài khoản — mỗi mục chỉ nhận tên bạn nhập và không có gì khác, và hồ sơ riêng tư cũng không thay đổi điều đó — vì vậy chúng hoạt động trên tinh thần tự giác và một cái tên trên đó chỉ là một lời khai chứ không phải danh tính. Đó là sự đánh đổi có chủ ý: việc gắn chúng với tài khoản sẽ chính xác hơn và đồng nghĩa với việc chúng lưu giữ điều gì đó về bạn, và theo cách này chúng hoàn toàn không lưu giữ bất kỳ điều gì.
- Các mục nhập là công khai. Một cái tên cùng lượt chọn hoặc dự đoán của nó đều hiển thị cho mọi người mở trang xem, đó chính là bản chất của bảng xếp hạng — vì vậy hãy chỉ nhập những gì bạn cảm thấy thoải mái khi người lạ đọc được.
- Không có dữ liệu nào để xóa theo yêu cầu, và không có gì để nhận dạng. Một hàng chỉ gồm một cái tên, một lượt chọn hoặc một xác suất và một ngày tháng, không có địa chỉ, không có phiên đăng nhập và không có tài khoản nào đằng sau, do đó chúng tôi không thể liên kết một mục nhập với một cá nhân ngay cả khi được yêu cầu.
Bài đăng trên bảng ý kiến và câu hỏi nghiên cứu
Nếu bạn đăng bài trên bảng ý kiến hoặc phản hồi một bài đăng ở đó, đặt câu hỏi nghiên cứu hoặc chia sẻ lời khuyên khắc chế, chúng tôi sẽ lưu văn bản bạn đã viết (sau khi đã loại bỏ liên kết, địa chỉ email và số điện thoại), tên tùy chọn cho bài đăng và câu hỏi nghiên cứu, kèo đấu khắc chế và vị trí khi có liên quan, loại bài đăng và thời điểm đăng. Lời khuyên khắc chế không có tên hiển thị. Trước khi bài đăng xuất hiện, nội dung văn bản — không phải tên bạn — được kiểm tra vi phạm bởi Vertex AI của Google, được mô tả trong mục “Các bên liên quan khác”; các bài đăng bị gắn cờ sẽ chờ duyệt. Bài đăng qua kiểm duyệt là công khai. Không có địa chỉ, tài khoản hay mã định danh trình duyệt nào được lưu kèm bài đăng. Nếu bạn bình chọn, trình duyệt của bạn sẽ lưu một chuỗi ngẫu nhiên và trạng thái bình chọn cục bộ; máy chủ chỉ lưu bản băm một chiều của chuỗi đó kết hợp với bài đăng và chiều bình chọn, nên lượt bình chọn trên các bài khác nhau không thể liên kết với nhau. Chúng tôi có thể ẩn hoặc xóa bài đăng bất kỳ. Để yêu cầu xóa bài đăng của bạn, hãy liên hệ với chúng tôi.
Yêu cầu kiểm định trên trang điểm chuẩn
Nếu bạn yêu cầu chúng tôi kiểm định một nguồn trên trang điểm chuẩn, chúng tôi sẽ lưu trữ liên kết bạn cung cấp, lý do bạn chọn, ghi chú bạn viết (sau khi đã loại bỏ mọi liên kết, địa chỉ email và số điện thoại) và thời điểm bạn gửi. Không có thông tin nào về bạn được lưu kèm: không tên, địa chỉ, tài khoản hay mã định danh trình duyệt. Yêu cầu được giữ lại cho đến khi chúng tôi xem xét, và nội dung của nó không được gửi cho bất kỳ bên thứ ba nào. Yêu cầu được chấp thuận sẽ được liệt kê công khai trên trang đó cùng kết quả xử lý. Để yêu cầu xóa một yêu cầu, hãy liên hệ với chúng tôi.
Đánh giá lời giải thích bằng văn bản
Một số trang cung cấp lời giải thích ngắn gọn bằng văn bản về một kết quả, do mô hình ngôn ngữ tạo ra từ các số liệu có sẵn trên trang. Bên dưới mỗi lời giải thích có biểu tượng thích và không thích. Nếu bạn sử dụng tính năng này, chúng tôi sẽ lưu trữ chính lời giải thích đó, mô hình nào đã viết, số lần hiển thị, đánh giá của bạn cùng lý do bạn chọn từ danh sách — không có ô nhập văn bản tự do. Khi lời giải thích liên quan đến một người chơi cụ thể (tóm tắt trinh sát, kỳ phùng địch thủ, hồ sơ của bạn, hoặc dự đoán cho một vị trí bạn đã cung cấp Riot ID), văn bản không được lưu trữ; chỉ độ dài của văn bản và đánh giá của bạn được ghi nhận. Trình duyệt của bạn sẽ lưu một chuỗi ngẫu nhiên, danh sách những nội dung bạn đã đánh giá và những dữ liệu chưa gửi được. Máy chủ chỉ lưu bản băm một chiều của chuỗi ngẫu nhiên đó kết hợp với lời giải thích, do đó các đánh giá của bạn về những lời giải thích khác nhau không thể liên kết với nhau. Không có địa chỉ, tài khoản hay mã định danh trình duyệt nào được lưu kèm theo đánh giá.
Riot ID, chỉ khi bạn tự nhập
Danh tính là tùy chọn trên mọi trang có cung cấp tính năng này. Khi bạn cung cấp Riot ID, máy chủ sẽ giải mã nó thành một PUUID thông qua API của Riot để đọc bậc rank, thông thạo tướng, các trận gần đây hoặc trận đấu hiện tại của tài khoản đó — trong phần đối đầu trực tiếp, cho cả hai tài khoản bạn nêu tên để tìm các trận họ đã thi đấu trong cùng một ván và hiển thị thành tích gần đây của từng người — và sau đó:
- PUUID không bao giờ được gửi đến trình duyệt của bạn. Một trang web giải mã Riot ID thành PUUID ở phía client sẽ chẳng khác nào một điểm cuối hủy ẩn danh công khai đội lốt công cụ dự đoán chiến thắng, và nó sẽ trao cho mọi khách truy cập chiếc chìa khóa để tra cứu người chơi đó ở nơi khác;
- Riot ID và PUUID không bao giờ được ghi vào nhật ký dự đoán. Những gì được ghi lại là một mã định danh đã mã hóa muối — một hàm băm một chiều cho phép khớp các dự đoán của một người chơi với chính kết quả trận đấu của họ, và duy trì hồ sơ người chơi của riêng họ (bên dưới), ngoài ra không có gì khác.
Một PUUID thô chỉ tồn tại ngắn ngủi trong một hàng đợi tạm thời, không công khai trong khi dự đoán đang chờ được khớp với trận đấu bạn thực sự đã chơi, và sẽ bị loại bỏ ngay sau khi khớp xong.
Nếu bạn sử dụng KayLoL với tư cách chính mình, hồ sơ người chơi của bạn sẽ được giữ lại. Các dự đoán cá nhân hóa sẽ đọc bảng người chơi mà trong đó loại bỏ bất kỳ ai không chơi trận xếp hạng nào trong 60 ngày. Quy tắc đó không áp dụng cho bạn nếu trong vòng một năm qua, bạn đã yêu cầu dự đoán bằng Riot ID của chính mình ở vị trí của bạn trên trang cấm chọn, chạy ứng dụng đồng hành Windows (bản thử nghiệm kín) khi đang đăng nhập vào League client, hoặc duy trì liên kết Riot ID trên trang hồ sơ — vì vậy việc tạm nghỉ xếp hạng sẽ không xóa lịch sử của bạn tại đây. Điều duy nhất được ghi lại cho mục đích đó là cùng một mã định danh đã mã hóa muối: khi một Riot ID được liên kết làm mới, nó sẽ ghi lại ngày tháng tối đa một lần mỗi ngày, và các hàng đó sẽ bị xóa sau một năm. Mỗi ngày một lần, máy chủ khớp các mã định danh với bảng người chơi và cung cấp cho cụm máy huấn luyện các ID dạng số riêng của bảng đó cho những người chơi đó — không bao giờ cung cấp Riot ID, PUUID hoặc mã định danh. Việc chọn từ chối sẽ đưa bạn ra khỏi danh sách, và yêu cầu xóa dữ liệu cũng vậy.
Phần đấu trường là ngoại lệ duy nhất và điều đó là có chủ ý: nếu bạn nhập một tài khoản vào phòng cấm chọn, trận đấu Một lượt chọn hoặc hàng chờ, phòng, trận đấu hoặc phiếu chờ đó sẽ lưu giữ Riot ID và PUUID của nó trong bộ nhớ trong suốt thời gian tồn tại — tối đa một giờ và biến mất ngay khi dịch vụ khởi động lại. Không có thông tin nào về nó được ghi vào đĩa, vào tệp nhật ký hoặc vào nhật ký dự đoán. Trong phòng cấm chọn, tên bạn đã nhập sẽ hiển thị cho người chơi khác vì họ cũng đã nhập tên của mình; trong trận đấu Một lượt chọn, tên chỉ hiển thị khi cả hai cùng chọn hiển thị tài khoản, và một trận đấu ẩn danh sẽ không hiển thị cho người kia bất kỳ điều gì ngoài cấp độ. PUUID không bao giờ được gửi đến trình duyệt của một trong hai bên, và máy tính cùng người chơi trong quá khứ hoàn toàn không thấy gì. Khi một phiên cấm chọn được chấm điểm, báo cáo của nó — bảng cấm chọn, các đường, điểm số của từng lượt chọn và thể loại trận đấu — được giữ lại, nhưng không đính kèm tên, Riot ID, PUUID hay mã định danh nào.
Riot ID hoặc các phiên cấm chọn mà trình duyệt lưu giữ cho bạn
Việc liên kết Riot ID trên trang hồ sơ sẽ lưu ID đó trong trình duyệt của bạn để các trang khác có thể tự động điền, cùng với kết quả của lần tra cứu gần nhất — bậc rank và thành tích tướng, không bao giờ lưu PUUID; trong khi KayLoL đang mở, trang web sẽ lặp lại việc tra cứu đó tối đa một lần mỗi giờ trong thời gian ID còn được liên kết. Việc tra cứu các trận gần đây trên Cấm chọn của tôi sẽ ghi nhớ Riot ID và máy chủ bạn đã sử dụng. Các phiên cấm chọn bạn lưu cũng được giữ trong trình duyệt của bạn, và việc phát lại một phiên cấm chọn trong đấu trường sẽ chuyển dữ liệu đó sang tab đó, tab sẽ quên ngay sau khi đọc xong. Việc chọn chế độ xem tóm tắt hoặc chế độ xem đầy đủ của hồ sơ riêng tư được ghi nhớ và không bao giờ gửi đến máy chủ. Không điều nào trong số này rời khỏi trình duyệt của bạn ngoại trừ khi một trang cần sử dụng nó: một Riot ID đã liên kết cho việc tra cứu, một phiên cấm chọn đã lưu khi bạn phát lại, chấm điểm hoặc tóm tắt nó. Việc hủy liên kết, xóa phiên cấm chọn đã lưu hoặc xóa dữ liệu trang web sẽ xóa bỏ chúng. Tên chính xác của mọi thứ mà trang web lưu trong trình duyệt của bạn đều có trong phụ lục kỹ thuật ở cuối trang này.
Ứng dụng đồng hành Windows, nếu bạn đang thử nghiệm
Phần mềm đồng hành trên máy tính (beta) là một chương trình riêng biệt, chỉ được cung cấp cho những người thử nghiệm được mời. Nó đọc quá trình chọn tướng từ League client trên chính PC của bạn và gửi cho kaylol.gg ảnh chụp nhanh của phiên cấm chọn — tướng, cấm, các đường và thứ tự chọn, không có tên, Riot ID hoặc PUUID — những dữ liệu này được giữ lại làm dữ liệu nghiên cứu về cấm chọn. Từ lượt chọn của chính bạn trở đi, các yêu cầu dự đoán của nó sẽ mang PUUID tài khoản của bạn, được xử lý giống như một Riot ID bạn nhập trên trang cấm chọn: được sử dụng cho dự đoán và không bao giờ được ghi vào nhật ký dự đoán. Mọi thứ nó đọc, gửi và không bao giờ làm đều có trên trang của nó. Trong một trận đấu trên Summoner’s Rift, nó cũng ghi lại chỉ riêng về vị tướng của bạn gồm lượng máu, năng lượng hoặc nội năng và số vàng bạn đang giữ, cứ hai giây một lần và thường xuyên hơn khi lượng máu của bạn đang giảm; đối với chín người chơi còn lại, nó chỉ ghi lại vị tướng nào đã bị hạ gục và trong bao lâu. Khi kết thúc trận đấu, nó gửi bản ghi đó một lần, kèm theo Riot ID của bạn và ID của trận đấu, để xây dựng phần xem lại sau trận của bạn. Bản ghi được lưu giữ cùng với phần xem lại đã lưu, dưới cùng mã định danh đã mã hóa muối như nhật ký dự đoán và không bao giờ lưu dưới Riot ID hoặc PUUID của bạn, để phần xem lại có thể được xây dựng lại khi các quy tắc thay đổi. Nó chỉ được sử dụng cho phần xem lại của bạn: không có mô hình nào được huấn luyện trên đó. Dữ liệu này không có thời hạn tự động hết hạn. Việc xóa hồ sơ riêng tư của bạn sẽ xóa các bài đánh giá và bản ghi đã lưu của mọi tài khoản League được liên kết với hồ sơ đó; nếu không có hồ sơ, hãy yêu cầu theo địa chỉ bên dưới và chúng sẽ bị xóa. Từ phiên bản 0.4.3, sau một trận đấu được ghi nhận, nó cũng gửi trực tiếp điểm chữ Riot của chính bạn, máy chủ, ID trận đấu và ID tướng, sử dụng Riot ID của bạn để kiểm tra việc tham gia; không cần liên kết hồ sơ KayLoL. Máy chủ lưu giữ điểm số do client báo cáo cùng với vị trí, phiên bản, hàng chờ và các thống kê hoàn thành trận đấu đã chọn của bạn để nghiên cứu điểm số, dưới một mã định danh người chơi đã mã hóa muối. Các nhãn này không có thời hạn tự động hết hạn và không phải là dữ liệu đầu vào để dự đoán chiến thắng. Các phiên chạy ẩn danh không gửi điểm số, và từ phiên bản 0.4.4, việc bỏ chọn Chia sẻ điểm Riot của tôi trong menu khay hệ thống sẽ dừng tải lên điểm số và hủy mọi điểm số đang trong hàng đợi. Việc xóa hồ sơ hoặc yêu cầu xóa dữ liệu sẽ xóa các nhãn đã lưu của bạn.
Khóa người thử nghiệm. Trong khi ứng dụng Android và ứng dụng đồng hành Windows đang trong giai đoạn thử nghiệm kín, mỗi ứng dụng sẽ mở bằng một khóa mà chúng tôi cấp cho người thử nghiệm. Cùng với một khóa, chúng tôi lưu giữ: tên hoặc ghi chú mà chúng tôi đã lưu kèm, ngày kết thúc nếu có, những phiên bản của từng ứng dụng mà khóa đã tải xuống và thời gian tải, và đối với mỗi ứng dụng là một số ngẫu nhiên mà bản cài đặt tự tạo cho chính nó trong lần đầu tiên sử dụng khóa, kèm theo phiên bản của bản cài đặt đó và ngày cuối cùng nó được mở. Con số này không phải là mã định danh phần cứng và sẽ mất khi dữ liệu của ứng dụng bị xóa; nó là yếu tố giúp gắn một khóa với một bản cài đặt duy nhất. Chúng tôi có thể hủy khóa bất kỳ lúc nào, và chúng tôi sẽ xóa khóa cùng mọi thứ được lưu cùng với nó khi được yêu cầu.
Những gì được lưu giữ, và lưu trong bao lâu
Các giá trị dưới đây thể hiện quy định của chính sách. Các cài đặt hiện tại của dịch vụ đang chạy được hiển thị bên dưới chúng, được đọc từ chính dịch vụ để không thể sai lệch so với những gì phần mềm thực sự thực hiện.
- Được lưu giữ
- Phiên cấm chọn đã gửi, xác suất dự đoán, bảng xếp hạng trả về, kết quả sau khi được biết, và mã định danh đã mã hóa muối khi Riot ID được cung cấp. Hồ sơ riêng tư bạn đã chọn lưu, bao gồm Riot ID, máy chủ, phương thức xác minh và thời gian xác minh tài khoản League bạn đã chủ động liên kết. Báo cáo chấm điểm cấm chọn (từ phòng đấu trường hoặc cấm chọn phát lại): bảng cấm chọn, các đường, điểm số từng lượt chọn và định dạng trận đấu, không chứa thông tin nêu tên người chơi. Danh sách từ chối: đối với mỗi tài khoản từ chối, một mã băm một chiều có khóa của mã định danh Riot, ngày tháng và cách thức yêu cầu được gửi đến. Một bài đánh giá sau trận bạn đã mở, kèm bản ghi của ứng dụng đồng hành về lượng máu, tài nguyên và số vàng của riêng bạn nếu ứng dụng đồng hành ghi lại trận đấu đó, dưới một mã định danh đã mã hóa muối.
- Hết hạn
- Mã định danh xác định trận đấu mà dự đoán đã khớp tới, sau khoảng thời gian hiển thị bên dưới. Mã định danh đã mã hóa muối và ngày tháng được ghi lại bởi mỗi lần làm mới Riot ID đã liên kết, sau một năm.
- Không bao giờ lưu trữ
- PUUID thô hoặc mã thông báo truy cập Riot. Riot ID không được lưu trữ cho một lượt tra cứu thông thường; nó chỉ được lưu giữ khi bạn chủ động liên kết hoặc xác minh tài khoản đó với hồ sơ riêng tư của mình, như đã liệt kê trong mục Được lưu giữ. Địa chỉ IP — API không ghi nhật ký địa chỉ IP, và số lượng khách truy cập mô tả ở trên chỉ rút ra một mã băm hằng ngày từ địa chỉ IP trong bộ nhớ mà không bao giờ ghi lại địa chỉ hoặc mã băm. Mã định danh quảng cáo và bất kỳ cookie nào khác ngoài cookie của hồ sơ riêng tư, vốn chỉ được đặt nếu bạn đồng ý tham gia (mô tả bên dưới).
Định danh giả không phải là ẩn danh. Một mã định danh đã mã hóa muối gắn liền với phiên cấm chọn đã lưu không thể tự nhận dạng danh tính, nhưng trên lý thuyết, một người nắm giữ tập dữ liệu trận đấu lớn có thể liên kết nó trở lại với một tài khoản. Việc dùng từ “đã ẩn danh” sẽ là nói quá, do đó trang này không sử dụng từ đó.
Tách biệt: dữ liệu trận đấu công khai đằng sau mô hình
Mô hình và bảng xếp hạng tướng được xây dựng từ các trận xếp hạng đã hoàn thành được thu thập từ Match API công khai của Riot — cùng các trận đấu mà Riot đã công bố cho bất kỳ client nào, và là cùng dữ liệu mà mọi trang lịch sử trận đấu được xây dựng trên đó. Tập dữ liệu đó huấn luyện mô hình và tạo ra số liệu thống kê tướng, đồng thời lưu giữ thành tích của từng tài khoản — các trận đấu, kết quả và tướng — mà các trang đọc khi ai đó nhập Riot ID của tài khoản đó. Các trang đó hiển thị dữ liệu trận đấu công khai cho bất kỳ tài khoản nào được nhập, giống như các trang thống kê League khác, và trang web không thể kiểm tra xem tài khoản có thuộc về người nhập hay không, do đó người khác có thể tra cứu tài khoản của bạn trừ khi tài khoản đó đã được yêu cầu từ chối hiển thị, như mục trang từ chối tham gia mô tả. Các trang chuyên nghiệp cũng sử dụng dữ liệu trận đấu chuyên nghiệp công khai, với nguồn dữ liệu được liệt kê trên trang Giới thiệu.
Những bên liên quan khác
- Riot Games. API mà trang web gọi. Riot ID bạn nhập sẽ được gửi tới Riot để tra cứu tài khoản — điều này là bắt buộc, vì việc tra cứu chính là điều bạn yêu cầu. Cách Riot xử lý thông tin đó được quy định trong thông báo bảo mật của họ.
- Mạng phân phối nội dung (CDN) Data Dragon của Riot. Hình ảnh tướng, trang bị và ngọc bổ trợ là của Riot, lấy từ Data Dragon, nhưng trình duyệt của bạn yêu cầu chúng từ trang web này và máy chủ của chúng tôi tải chúng từ
ddragon.leagueoflegends.com. Riot chỉ thấy yêu cầu của máy chủ chúng tôi, không phải của bạn, và không có thông tin nào về bạn được chuyển đi. - Google Cloud (Vertex AI). Các đoạn giải thích ngắn trên một số trang được tạo bởi mô hình Gemini của Google thông qua Vertex AI, dịch vụ xử lý các yêu cầu đó cho KayLoL tại Hoa Kỳ. Nội dung được gửi đi là văn bản dùng để viết lời giải thích: các tướng, các xác suất và những con số khác mà trang web đã tính sẵn cho trang đó, và với lời giải thích về một người chơi — bản tóm tắt trinh sát, so sánh đối đầu, hồ sơ — là các số liệu mà lời giải thích đó tóm tắt. Văn bản này không chứa Riot ID hay PUUID nào, và người chơi duy nhất từng được nêu tên là tuyển thủ chuyên nghiệp, bằng nghệ danh công khai, khi một bảng hằng ngày lấy từ một trận đấu chuyên nghiệp. Nội dung một bài đăng trên bảng ý tưởng cũng được gửi đến để kiểm tra lạm dụng tự động trước khi bài hiện lên — không kèm tên bạn dùng để đăng, và mọi Riot ID trong bài đều được thay thế. Các yêu cầu này đến từ máy chủ của chúng tôi, không phải từ trình duyệt của bạn, nên Google không thấy địa chỉ của bạn. Cách Google xử lý chúng được nêu trong Thông báo bảo mật của Google Cloud.
- Lưu trữ máy chủ. Trang web chạy trên các máy chủ do người vận hành trực tiếp quản lý trên Hetzner, đặt tại Hoa Kỳ và Đức. Các máy chủ chạy phần mềm riêng của chúng tôi và không có nhà cung cấp phân tích hoặc lưu trữ trung gian nào khác xử lý các yêu cầu trang web.
- Email. Tin nhắn gửi tới contact@kaylol.gg được tiếp nhận và lưu giữ bởi Zoho Mail, tuân theo chính sách bảo mật của Zoho.
- Không có phân tích, quảng cáo hay báo lỗi. Không có nhà cung cấp phân tích, không có mạng quảng cáo, không có dịch vụ báo lỗi, không có phông chữ hay mã nhúng từ bên thứ ba, và không bán gì cho ai. Trang web, API của nó và hình ảnh Data Dragon đều đến từ cùng một nguồn này, nên trình duyệt của bạn không gửi gì cho bất kỳ ai khác.
Hồ sơ riêng tư của bạn — và không có tài khoản email
KayLoL không cung cấp tài khoản tạo bằng địa chỉ email và mật khẩu. Không có màn hình đăng ký bằng email hay đăng nhập bằng mật khẩu, và máy chủ từ chối cả hai loại yêu cầu đó. Thứ duy nhất trên trang web hoạt động giống một tài khoản là hồ sơ cấm chọn riêng tư bên dưới: nó không cần email hay mật khẩu, bạn tự chọn tạo nó, và bạn truy cập nó từ trình duyệt hoặc thiết bị khác bằng mã dùng một lần, hoặc bằng cách đăng nhập với Riot hay xác minh lại tài khoản League của mình.
Hồ sơ cấm chọn riêng tư, chỉ khi bạn chọn tạo. Hồ sơ không có email. Trình duyệt nhận một cookie ngẫu nhiên, Secure, HttpOnly, SameSite; máy chủ chỉ lưu mã băm của cookie, ngày tạo, các thay đổi điểm xếp hạng và các lượt cấm chọn KayLoL đã hoàn thành. Chỉ chủ hồ sơ mới xem được, có thể liên kết với thêm trình duyệt hoặc thiết bị bằng mã dùng một lần bạn tạo từ trang hồ sơ, và có thể xóa hoàn toàn — khỏi mọi trình duyệt đã liên kết — từ trang hồ sơ. Đây không phải là hồ sơ Riot công khai.
Tài khoản League đã xác minh, chỉ khi bạn liên kết. Đăng nhập trên trang của chính Riot, hoặc dùng cách dự phòng bằng biểu tượng hồ sơ: chúng tôi chỉ định một biểu tượng, đọc biểu tượng hiện tại của tài khoản từ API của Riot và liên kết nếu khớp. Cả hai cách đều mở cùng một hồ sơ trên thiết bị khác và mở khóa các dự đoán đã ghi cho tài khoản đó — cho bạn và không ai khác. Chúng tôi lưu Riot ID, máy chủ, cách xác minh và thời điểm, mã định danh đã thêm muối của nhật ký dự đoán, và khóa một chiều của danh sách từ chối. Token Riot và PUUID không bao giờ được ghi lại. Việc xác minh hết hạn sau 90 ngày; gỡ tài khoản hoặc xóa hồ sơ sẽ xóa liên kết.
Những gì hồ sơ đầy đủ đọc cho một tài khoản đã xác minh. Khi bạn mở chế độ xem đầy đủ của hồ sơ, chúng tôi đọc rank, điểm thông thạo tướng và các trận xếp hạng gần đây của tài khoản đã xác minh từ API của Riot. Mỗi lần rank thay đổi, hoặc sau vài giờ, chúng tôi lưu một bản ghi (bậc, phân hạng, LP, số trận thắng và thua) cùng hồ sơ của bạn, để có dữ liệu vẽ quá trình leo rank; bản ghi bị xóa cùng tài khoản hoặc hồ sơ. Các trận gần đây được đọc trực tiếp và không được lưu: số hạ gục, trang bị và kết quả chỉ được hiển thị cho bạn và không bao giờ được dùng để dự đoán bất cứ điều gì. Những người chơi đã chơi cùng bạn ít nhất hai trận trong số đó được liệt kê theo Riot ID bên cạnh thành tích của bạn khi đối đầu hoặc cùng đội với họ — được đọc trực tiếp, không bao giờ lưu, và không bao giờ hiển thị với ai đã từ chối KayLoL. Các phòng Arena và trận Một lượt chọn bạn hoàn thành khi hồ sơ đang mở trên trình duyệt đó được lưu cùng hồ sơ, chỉ cho phía của bạn; người chơi kia được ghi là một người, máy tính, người chơi trước đây hoặc tuyển thủ chuyên nghiệp, không bao giờ theo tên. Thẻ tướng chỉ được tạo cho bạn và không được công khai ở đâu cả.
Bạn bè và khiêu chiến, chỉ giữa các hồ sơ riêng tư. Hai hồ sơ riêng tư chỉ trở thành bạn bè khi một người đưa cho người kia mã hoặc liên kết kết bạn và người kia xác nhận; không có tìm kiếm theo tên hay Riot ID. Cùng hồ sơ của bạn, chúng tôi lưu tên bạn chọn để hiển thị với bạn bè, những hồ sơ là bạn bè của bạn và từ khi nào, mã kết bạn của bạn dưới dạng mã băm một chiều trong tối đa 7 ngày, và các hồ sơ bạn đã chặn. Với một lượt khiêu chiến, chúng tôi lưu năm bảng, năm lượt chọn của mỗi bên và điểm số; lượt khiêu chiến chưa được trả lời bị xóa sau 7 ngày và lượt đã hoàn thành bị xóa sau 30 ngày. Bạn bè thấy tên bạn chọn, các lượt chọn bạn thực hiện trên bảng của lượt khiêu chiến và điểm số — không bao giờ thấy tài khoản League, lịch sử hay những người bạn khác của bạn. Hủy kết bạn sẽ xóa cặp bạn bè đó và các lượt khiêu chiến của họ cho cả hai người, và xóa hồ sơ sẽ xóa tất cả. Ứng dụng Android, nếu bạn bật tính năng kiểm tra, sẽ hỏi máy chủ khoảng 15 phút một lần xem có lượt khiêu chiến nào đang chờ không; không có dịch vụ thông báo đẩy, và không lưu mã định danh thiết bị nào cho việc này.
Hồ sơ riêng tư không thay đổi điều gì khác trên trang này. Nó không thay đổi những gì một dự đoán lưu hay những gì được giữ về dự đoán đó — chúng được định danh bằng một mã đã thêm muối và không biết gì về hồ sơ — nó không ảnh hưởng đến số lượt truy cập hay phễu ra mắt được mô tả ở trên, và bảng hằng ngày vẫn dùng tên bạn nhập.
Riot Sign-On là phương thức xác minh chính. Riot xác thực tài khoản trên chính trang của họ; việc kiểm tra biểu tượng hồ sơ vẫn khả dụng như một phương án dự phòng. Cả hai phương thức đều không khiến trang này lưu PUUID, Riot token hay mật khẩu, và không phương thức nào cần cookie nào khác ngoài cookie của chính hồ sơ riêng tư.
Lựa chọn của bạn
Cách kiểm soát đơn giản nhất có sẵn trong sản phẩm: đừng nhập Riot ID. Mọi dự đoán đều hoạt động mà không cần Riot ID; danh tính bổ sung rank và điểm thông thạo của bạn vào ước tính và chỉ là tùy chọn, không bao giờ bắt buộc. Điều này không ngăn người khác nhập Riot ID của bạn: các trang nhận Riot ID sẽ đọc dữ liệu trận đấu công khai của bất kỳ tài khoản nào được nhập, trừ khi tài khoản đó đã từ chối (bên dưới).
Để xóa các dự đoán đã lưu gắn với mã định danh của bạn, hãy gửi email tới contact@kaylol.gg kèm Riot ID bạn đã dùng. Việc xóa được người vận hành thực hiện thủ công: các dự đoán đó được định danh bằng một mã đã thêm muối chứ không phải bằng hồ sơ, nên một nút tự xóa sẽ phải yêu cầu bạn chứng minh Riot ID là của bạn trước. Hồ sơ cấm chọn riêng tư không cần email: bạn có thể tự xóa nó từ trang hồ sơ, và thao tác đó xóa nó khỏi mọi trình duyệt đã liên kết. Không có công cụ để gỡ các trận của một tài khoản khỏi kho dữ liệu trận đấu công khai được mô tả ở trên; mọi yêu cầu về việc này xin gửi đến cùng địa chỉ.
Nếu bạn ở khu vực pháp lý cấp quyền truy cập, chỉnh sửa, xóa hoặc phản đối dữ liệu cá nhân — bao gồm Vương quốc Anh và EU — các yêu cầu đó đều gửi về cùng địa chỉ. Các dự đoán đã lưu và hồ sơ riêng tư có thể được xóa theo yêu cầu, và một tài khoản League có thể được loại trừ khỏi trang web (bên dưới); các trận xếp hạng thu thập từ API của Riot hiện chưa thể xóa cho một tài khoản đơn lẻ, và yêu cầu bao gồm chúng sẽ được phản hồi rõ ràng về những gì có thể và không thể thực hiện. Dữ liệu được lưu trữ trên máy chủ tại Hoa Kỳ.
Từ chối tham gia trang web
Nếu tài khoản thuộc quyền sở hữu của bạn, bạn có thể yêu cầu từ chối tham gia: sau đó không trang nào hiển thị tài khoản đó, một lượt cấm chọn có tên tài khoản sẽ tính điểm vị trí đó như một người chơi ẩn danh, và dữ liệu huấn luyện được xuất từ thời điểm đó sẽ không còn mang danh tính của tài khoản. Thao tác này không xóa bất cứ thứ gì và không ngăn việc thu thập: các trận đấu đã thu thập, dữ liệu huấn luyện đã xuất, kho lưu trữ và bản sao lưu vẫn giữ nguyên dữ liệu hiện có, và các trận đấu mới vẫn được thu thập như bình thường. Mọi điều thao tác này làm và không làm, cũng như cách thức yêu cầu, đều có trên trang từ chối tham gia.
Phụ lục kỹ thuật: Bộ nhớ phía máy khách & Khóa
Dưới đây là toàn bộ danh mục kỹ thuật về các khóa được KayLoL lưu trong trình duyệt của bạn (localStorage và sessionStorage). Ứng dụng phía máy khách không thiết lập bất kỳ cookie theo dõi nào.
| Khóa | Nơi lưu trữ | Mô-đun nguồn | Mục đích | Có gửi đến máy chủ không? |
|---|---|---|---|---|
kaylol.draft.session | sessionStorage | lib/session.ts | Groups one draft's requests so pick order is recoverable; rotates when the board empties. | Yes (request-scoped) |
kaylol.visit.tab | sessionStorage | lib/visit.ts | Groups one tab's page loads into one session (X-Kaylol-Visit on /meta only). | Yes (/meta header) |
kaylol.visit.browser (+ .on flag) | localStorage | lib/visit.ts | Returning-browser identifier, minted only if usage.browser_id enabled; off by default. | Only if enabled |
kaylol.locale | localStorage | components/LocaleSwitcher.tsx | Selected language preference for direct routing. Never sent to server. | Never |
kaylol.drafters | localStorage | lib/rating.ts | Local draft ratings for the arena, keyed by player name and ladder. Never sent to server. | Never |
kaylol.daily.name | localStorage | lib/daily.ts | Player name memory for daily board and arena solo mode. | Never |
kaylol.arena.seat | sessionStorage | lib/arenaRoom.ts | Seat token for draft room restoration across tab reloads; cleared on tab close. | Room socket |
kaylol.arena.match | sessionStorage | lib/arenaMatch.ts | Seat token for one-pick match reconnection. | Match socket |
kaylol.arena.session | sessionStorage | lib/session.ts | Groups arena draft requests under source: 'arena'. | Yes (request-scoped) |
kaylol.rso | sessionStorage | lib/rso.ts | Binds one Riot sign-in to the tab that started it; removed when it finishes or expires. | Hashed verifier only |
kaylol.ideas.voter | localStorage | lib/ideas.ts | Random voter identifier, sent with board votes (hashed with the post ID on receipt). | Hashed with post ID |
kaylol.ideas.voted | localStorage | lib/ideas.ts | Idea and research post IDs voted for on this device, to keep arrows active. Never sent to server. | Never |
kaylol.counter-advice.votes | localStorage | lib/ideas.ts | Counter advice post IDs and this device's up/down vote direction, to keep vote buttons active. Never sent to server. | Never |
kaylol.saved_drafts | localStorage | lib/savedDrafts.ts | Saved draft sessions and cached reports for My Drafts; sent only on replay/summary. | Only on action |
kaylol.arena.replay | sessionStorage | lib/savedDrafts.ts | Temporary hand-off token to replay a saved draft in arena; deleted upon read. | Never |
kaylol.arena.anonymous | localStorage | app/[locale]/arena/page.tsx | Draft arena choice: play with your account or anonymously (champions only). Never sent to server. | Never |
kaylol.last_riot_id / platform | localStorage | app/[locale]/drafts/page.tsx | Last searched Riot ID and server region on My Drafts page. | Only on lookup |
kaylol.profile.view | localStorage | lib/profileView.ts | Old private-profile view choice (Summary vs Full). No longer written since the view follows Compact/Advanced; removed on the next profile visit or sign-out. Never sent to server. | Never |
kaylol.gaming | localStorage | lib/gamingMode.ts | Gaming mode (the footer switch): fewer animations and refreshes. Never sent to server. | Never |
kaylol.view_mode | localStorage | lib/viewMode.ts | Display mode preference (Compact vs Advanced). Never sent to server. | Never |
kaylol.riot.link / snapshot | localStorage | lib/riotLink.ts | Linked Riot tag and latest resolved rank snapshot (never a PUUID). | Only on lookup |
kaylol.feedback.rater / queue | localStorage | lib/feedback.ts | Feedback identifier and offline queue for explanation thumbs. | Hashed with response |
Trẻ em
KayLoL không nhắm đến trẻ em dưới 13 tuổi và không thu thập bất kỳ thông tin nào về độ tuổi — hồ sơ riêng tư không yêu cầu thông tin gì về bạn nên cũng không yêu cầu tuổi. Dịch vụ nên được sử dụng phù hợp với yêu cầu về độ tuổi của chính Riot đối với League of Legends.
Thay đổi và liên hệ
Ngày ở trên cùng là ngày của thay đổi gần nhất. Nếu phạm vi lưu trữ mở rộng, trang này sẽ thay đổi trước khi việc thu thập bắt đầu, không phải sau đó.
Mọi thắc mắc vui lòng gửi về: contact@kaylol.gg. Xem thêm Điều khoản dịch vụ.