TruthsSeek
Tiếng Việt

Hướng dẫn Đã xuất bản 2026-10-23 · Đã cập nhật 2026-10-23

Cách xóa GitHub Personal Access Token cũ và rà soát deploy key phụ thuộc

Ấn phẩm TruthsSeek · Chính sách biên tập

Câu trả lời nhanh · Đường dẫn được GitHub ghi nhận để xóa personal access token là Settings, Developer settings, Personal access tokens, sau đó chọn Fine-grained tokens hoặc Tokens classic và nhấn Delete. GitHub cũng cảnh báo rằng việc xóa personal access token đã tạo ra deploy key cũng sẽ xóa deploy key đó, vì vậy hãy kiểm tra xem tự động hóa nào phụ thuộc vào token trước khi xóa. Personal access token không giống với ủy quyền OAuth, khóa tài khoản SSH hay phiên trình duyệt, và mỗi loại được quản lý ở một nơi khác nhau.

Kiểm tra ngay — TraceSeek quét 3.000+ nền tảng trong 20–30 giây. Lần quét đầu tiên miễn phí.

⬇︎ iOS⬇︎ Android

Bạn thực sự đang xóa cái gì

Personal access token (PAT) là một trong số nhiều thông tin xác thực có thể thao tác trên tài khoản GitHub của bạn. Trước khi xóa bất cứ thứ gì, cần biết bạn đang xem loại thông tin xác thực nào, vì các bước xóa và tác động phụ của chúng khác nhau.

Thông tin xác thựcChức năng thường thấyNơi quản lýViệc xóa ảnh hưởng đến
Personal access token (fine-grained hoặc classic)Cho phép script, công cụ hoặc CI thao tác thay bạn với quyền được giới hạnSettings → Developer settings → Personal access tokensBất kỳ thứ gì còn dùng token đó, cộng với bất kỳ deploy key nào do token tạo ra
Ủy quyền OAuthMột ứng dụng bên thứ ba mà bạn đã chấp thuận để thao tác trên tài khoản của bạnSettings → Applications (ứng dụng OAuth đã ủy quyền)Quyền truy cập của ứng dụng đó; bản thân ứng dụng không bị xóa
Khóa tài khoản SSHXác thực các thao tác Git qua SSH cho tài khoản của bạnSettings → SSH and GPG keysQuyền truy cập SSH dựa vào khóa đó
Phiên trình duyệtMột phiên đăng nhập đang hoạt động trong trình duyệtĐiều khiển đăng xuất và cài đặt phiênChỉ phiên đó; nó không phải token hay khóa

Bài viết này đề cập đến hàng đầu tiên. Các hàng còn lại được liệt kê để bạn không nhầm lẫn: xóa ủy quyền OAuth hoặc khóa SSH không xóa personal access token, và xóa token không thu hồi khóa SSH hay kết thúc phiên trình duyệt.

Bước 1: Lập danh sách token mà không để lộ giá trị

Mục tiêu là có danh sách tên token và nơi sử dụng từng token — không phải danh sách chuỗi token. Hãy coi giá trị token là bí mật không bao giờ sao chép vào ghi chú, phiếu yêu cầu hay trò chuyện.

  1. Mở cài đặt tài khoản GitHub, vào Developer settings, rồi Personal access tokens. Kiểm tra cả Fine-grained tokens và Tokens classic, vì hai loại được liệt kê riêng.
  2. Với mỗi token, chỉ ghi lại: tên token, loại (fine-grained hoặc classic), và bất kỳ ghi chú nào GitHub hiển thị về mục đích hoặc ngày hết hạn.
  3. Với mỗi token, ghi lại nơi bạn cho là nó được dùng: một job CI, script triển khai, công cụ cục bộ, tác vụ theo lịch, tích hợp bên thứ ba, hoặc không nơi nào bạn nhớ được.
  4. Đánh dấu các token bạn không xác định được vị trí. Token không rõ vị trí là ứng viên để rà soát, không phải tự động xóa — có thể vẫn có thứ gì đó phụ thuộc vào nó.

Một bảng làm việc đơn giản là đủ:

Tên tokenLoạiNơi tiêu thụ đã biếtLần dùng cuối đã biếtQuyết định
example-deployFine-grainedJob triển khai CIKhông rõKiểm tra job trước khi xóa
example-old-scriptClassicKhông tìm thấyCũXác minh, rồi xóa

Không dán giá trị token vào bảng này. Nếu nơi tiêu thụ lưu token, hãy kiểm tra cấu hình của chính hệ thống đó thay vì đọc lại bí mật.

Bước 2: Kiểm tra tự động hóa phụ thuộc trước khi xóa

Xóa token sẽ làm hỏng bất kỳ thứ gì còn xác thực bằng token đó. Trước khi xóa, hãy xác nhận từng nơi tiêu thụ đã biết:

GitHub ghi nhận một phụ thuộc cụ thể đáng kiểm tra trước: personal access token đã tạo ra deploy key được liên kết với deploy key đó.

GitHub cảnh báo rằng việc xóa personal access token đã tạo ra deploy key cũng sẽ xóa deploy key đó. Nguồn

Cảnh báo đó có phạm vi hẹp. Nó áp dụng cho deploy key được tạo bởi token đó. Đây không phải tuyên bố rằng xóa bất kỳ token nào cũng ảnh hưởng đến mọi khóa SSH, mọi deploy key hay mọi tích hợp trên tài khoản. Hãy kiểm tra lịch sử của token cụ thể và deploy key của kho lưu trữ thay vì giả định tác động rộng.

Bước 3: Xóa token

Khi đã xác nhận một token an toàn để xóa, đường dẫn được GitHub ghi nhận là:

Đường dẫn xóa personal access token của GitHub là Settings, Developer settings, Personal access tokens, sau đó chọn Fine-grained tokens hoặc Tokens classic và nhấn Delete. Nguồn

Sau khi xóa, hãy xác minh kết quả thay vì cho rằng đã thành công:

Các tình huống lỗi cần dự phòng

Tình huốngViệc cần làm
Một job CI thất bại sau khi xóaXác định job đã dùng bí mật nào, xác nhận chủ sở hữu job, và cấp thông tin xác thực thay thế theo quy trình thông thường của bạn
Bạn không tìm được nơi tiêu thụ tokenKhông xóa dựa trên phỏng đoán; hãy tìm trong tệp cấu hình và kho bí mật trước, và giữ token cho đến khi xác nhận được
Một deploy key biến mấtĐây là hậu quả được ghi nhận khi token tạo ra nó; hãy tạo lại khóa một cách có chủ đích nếu kho lưu trữ vẫn cần
Bạn không chắc thông tin xác thực là token hay ứng dụng OAuthKiểm tra mục cài đặt nơi nó xuất hiện; hai loại được quản lý riêng

Những gì danh sách kiểm tra này không bao gồm

Hướng dẫn này không mô tả việc luân chuyển thông tin xác thực, cấp token mới hay thay đổi quyền — những bước đó phụ thuộc vào thiết lập của bạn và giao diện hiện tại của GitHub, bạn nên xác nhận tại thời điểm thực hiện. Nó cũng không bao gồm việc xóa ủy quyền OAuth, khóa tài khoản SSH hay phiên trình duyệt ngoài việc lưu ý chúng là riêng biệt. Xóa token sẽ xóa thông tin xác thực đó; bản thân nó không chứng minh rằng bất kỳ dữ liệu nào do dịch vụ được kết nối nắm giữ đã bị xóa.

Tra cứu tên người dùng phù hợp ở đâu, và không phù hợp ở đâu

Nếu việc dọn dẹp của bạn là một phần của đợt rà soát rộng hơn những gì công khai dưới một tên người dùng, TraceSeek là một ứng dụng riêng kiểm tra các tên người dùng công khai đã biết trên 3.000+ nền tảng. Nó báo cáo các kết quả trùng khớp công khai, đó là manh mối chứ không phải bằng chứng sở hữu, và nó không thể đăng nhập vào tài khoản, thay đổi cài đặt tài khoản, xóa token hay xác minh danh tính thật của bất kỳ ai. Đây không phải công cụ truy cập tài khoản riêng tư hay đảm bảo xóa bỏ bất cứ thứ gì. Với tác vụ token trong bài viết này, công việc diễn ra trong cài đặt GitHub của bạn, không phải trong ứng dụng tra cứu.

Câu hỏi thường gặp

Xóa personal access token có xóa luôn khóa SSH của tôi không?

Không theo quy tắc chung. GitHub ghi nhận một liên kết cụ thể: xóa personal access token đã tạo ra deploy key cũng xóa deploy key đó. Khóa tài khoản SSH và các thông tin xác thực khác được quản lý riêng.

Làm sao phân biệt personal access token với ủy quyền OAuth?

Chúng xuất hiện ở các mục cài đặt khác nhau. Personal access token nằm trong Developer settings, còn ủy quyền OAuth được liệt kê trong ứng dụng đã ủy quyền của bạn. Xóa loại này không xóa loại kia.

Tôi có thể xóa token mà mình không còn nhận ra không?

Chỉ sau khi kiểm tra nơi tiêu thụ. Một token không nhận ra vẫn có thể đang được script hoặc tích hợp sử dụng. Hãy tìm trong cấu hình và kho bí mật trước; nếu không xác nhận được, hãy giữ token cho đến khi có thể.

TraceSeek có thể xóa token GitHub hoặc tài khoản của tôi không?

Không. TraceSeek kiểm tra các tên người dùng công khai đã biết trên 3.000+ nền tảng và báo cáo kết quả trùng khớp công khai. Nó không thể thao tác cài đặt tài khoản, xóa thông tin xác thực hay xác minh danh tính.

Tiếp tục đọc

Hướng dẫn nền tảng

Sẵn sàng tra cứu ai đó?

Xem username tiết lộ điều gì

Theo thông tin sản phẩm, TraceSeek tìm kiếm 3.000+ nền tảng trong 20–30 giây và hiển thị các hồ sơ công khai khớp với tên người dùng. Lần quét đầu tiên là miễn phí. Các kết quả khớp có thể cần được xem xét thủ công. Lần quét đầu tiên không yêu cầu đăng ký hoặc đăng nhập.

⬇︎ Tải xuống cho iOS⬇︎ Tải xuống trên Android

Hoạt động trên iPhone & Android · Quét trong 20–30 giây · 3.000+ nền tảng

⬇︎ App Store ⬇︎ Google Play