Tiếng Việt

Văn bản & công cụ hàng ngày · Trình tạo mật khẩu

Tạo mật khẩu trên máy tính dùng chung: clipboard và rủi ro lịch sử

· Tại sao nó quan trọng

mật khẩu shared-computers bìa kẹp hồ sơ

Máy tính để bàn dùng chung có đường dẫn hiển thị màn hình, bàn phím và bảng nhớ tạm xung quanh một thông tin xác thực
Hình minh họa vector ToolAcre gốc

Giải thích vị trí mà mật khẩu mới tạo có thể tồn tại trên máy dùng chung — trình quản lý bảng tạm, lời nhắc tự động điền của trình duyệt, lịch sử trang, tự động lưu biểu mẫu — và cách một công cụ không lưu trữ gì giúp ích nhưng không giải quyết được mọi thứ.

Mật khẩu nằm trên bàn làm việc — nơi bí mật có thể được giữ lại sau khi bạn đăng xuất khỏi trang web

Máy bàn nóng hoặc máy thư viện có thể giữ lại hoặc hiển thị thông tin xác thực thông qua phần mềm ToolAcre không kiểm soát: chụp bàn phím, quan sát màn hình, trình quản lý bảng tạm, hồ sơ trình duyệt hoặc tiện ích mở rộng thù địch. Đăng xuất khỏi tài khoản không chứng tỏ các lớp đó đã quên những gì xuất hiện. Do đó, trang giới hạn riêng của dự án cho biết không tạo thông tin xác thực trên thiết bị dùng chung hoặc không đáng tin cậy.

Quá trình xử lý cục bộ sẽ xóa bản sao máy chủ ToolAcre nhưng điều này không làm cho điểm cuối trở nên đáng tin cậy. Sự khác biệt này quan trọng vì “không có gì được trang lưu trữ” có thể đúng trong khi hệ điều hành hoặc quy trình khác ghi lại cùng một giá trị. Khuyến nghị an toàn bắt đầu bằng việc kiểm soát thiết bị chứ không phải nghi thức dọn dẹp sau khi tiếp xúc.

Bảng nhớ tạm - các tính năng và trình quản lý lịch sử bảng nhớ tạm giữ lại hàng tá bản sao gần đây nhất

ToolAcre chỉ ghi vào bảng nhớ tạm khi nhấn Sao chép và chỉ thông qua `navigator.clipboard.writeText`. Nó không kiểm tra xem lịch sử clipboard có được bật hay không, liệt kê các mục trước đó hoặc xóa chúng sau khi hẹn giờ. Nhãn “Đã sao chép” tạm thời đặt lại sau 1.6 giây nhưng phản hồi trực quan đó không ảnh hưởng đến nội dung trong bảng nhớ tạm.

Nếu quyền của bảng tạm bị thiếu hoặc bị từ chối, trang sẽ báo cáo lỗi và đề xuất lựa chọn thủ công. Sao chép thủ công vẫn có thể truy cập lịch sử hệ điều hành. Đừng hiểu việc không có vùng văn bản dự phòng tự động là tự động dọn dẹp; nó chỉ giữ thông tin xác thực trực tiếp ngoài trường biểu mẫu tạm thời.

Các tính năng của trình duyệt - ưu đãi tự động điền, khôi phục phiên và dữ liệu biểu mẫu vẫn tồn tại khi đóng tab

Các tính năng của trình duyệt khác nhau bên ngoài cơ sở mã này. ToolAcre không gọi các API tự động điền, khôi phục phiên hoặc tạo thành các API lưu giữ lâu dài và nó hiển thị đầu ra trong một đoạn văn thay vì đầu vào. Thiết kế đó làm giảm việc gửi biểu mẫu ngẫu nhiên và xử lý trường tích hợp, nhưng nó không thể xác nhận những gì tiện ích mở rộng hoặc hồ sơ trình duyệt ghi lại từ văn bản trang.

Việc đóng tab sẽ loại bỏ trạng thái trong bộ nhớ của ToolAcre nhưng ảnh chụp màn hình, tính năng chụp khả năng truy cập hoặc tiện ích mở rộng có thể đã quan sát được kết quả đầu ra. Hồ sơ được chia sẻ cũng có thể đồng bộ hóa dữ liệu trình duyệt không liên quan. Những rủi ro này là lý do để tránh sử dụng máy chứ không phải lý do để hứa rằng việc xóa một menu lịch sử sẽ sửa chữa mọi bản sao có thể.

Bản thân trình tạo có thể để lại những gì — và tại sao một công cụ không có tính năng tự động lưu, không có lịch sử và tùy chọn kiểm soát Xóa dữ liệu sẽ không để lại gì

Bên trong trạng thái của chính nó, trình tạo chứa một chuỗi. Nhấn Tạo sẽ thay thế nó; thay đổi cài đặt làm thay đổi ý nghĩa sẽ xóa cài đặt đó; tải lại hoặc điều hướng đi sẽ mất nó. Kiểm tra cấp nguồn cấm ghi vào localStorage, sessionStorage, cookie, IndexedDB, Cache Storage, URL và bảng điều khiển. Không có lịch sử giá trị được tạo ra.

Sổ làm việc cho biết điều khiển Xóa dữ liệu tồn tại nhưng giao diện không có nút đó. Sự mâu thuẫn đó đòi hỏi phải sửa lại tiêu đề. Giá trị này có thể được thay thế hoặc xóa bằng cài đặt và điều hướng, nhưng việc xác nhận quyền kiểm soát chuyên dụng sẽ mô tả sai giao diện người dùng được cung cấp. Giá trị DOM hiện tại vẫn có thể đọc được cho đến khi một trong những hành động đó xảy ra.

Nội dung mà trình tạo để lại ở trạng thái trang riêng: một giá trị có thể thay thế và không có lịch sử được lưu trữ

Một quy trình tạo trước và hứa thay đổi thông tin xác thực sau vẫn tạo ra sự lộ diện không cần thiết. Trên máy bạn không kiểm soát, hoàn toàn không tạo thông tin xác thực trực tiếp. Đợi cho đến khi có thiết bị đáng tin cậy, làm theo quy trình đã được phê duyệt của đích đến và tạo một giá trị duy nhất ở đó.

Nếu tài khoản phải được truy cập từ thiết bị đầu cuối công cộng, hãy sử dụng bất kỳ phương thức truy cập tạm thời hoặc ủy quyền nào mà dịch vụ cung cấp rõ ràng thay vì phát minh ra giải pháp xử lý thông tin xác thực. ToolAcre không thể đánh giá các lựa chọn thay thế đó. Hướng dẫn về máy dùng chung có thể bảo vệ duy nhất của nó là ranh giới đã được nêu trong nội dung sản phẩm: sử dụng thứ khác.

Quy trình dùng chung máy tính an toàn hơn là không tạo thông tin xác thực trực tiếp ở đó

Hãy tưởng tượng bạn cần tạo một tài khoản khi không sử dụng thiết bị của mình. Thay vì mở trình tạo tại thư viện, hãy hoãn việc thiết lập tài khoản hoặc sử dụng thiết bị được quản lý đáng tin cậy theo quy trình đã được phê duyệt. Khi ở trên thiết bị đó, hãy xác minh trang trình tạo, để tải danh sách, tạo một giá trị và giao trực tiếp cho người quản lý hoặc biểu mẫu dự định mà không xuất bản nó.

Ví dụ này có chủ ý không chứa mật khẩu được tạo và không có bước gửi mật khẩu giữa các thiết bị. Việc truyền tải sẽ tạo ra một bản sao khác và có thể làm hỏng quyết định của điểm cuối. Bài học là về thời gian và sự tin cậy: chuyển thế hệ sang bối cảnh đáng tin cậy thay vì cố gắng loại bỏ một bối cảnh không đáng tin cậy sau đó.

Ví dụ đã hoạt động: trì hoãn việc tạo cho đến khi có sẵn thiết bị đáng tin cậy

Keylogger hoặc trình duyệt bị xâm nhập có thể ghi lại bất kỳ văn bản nào người dùng nhập hoặc nhìn thấy. Không có trình tạo cục bộ, đặt lại bảng tạm hoặc xóa lịch sử nào là đủ đối với phần mềm có quyền truy cập đó. Công cụ này cũng không thể phát hiện việc ghi màn hình, lướt vai hoặc xâm phạm chương trình cơ sở từ bên trong tab.

Những hạn chế này là lý do tại sao giá trị được tạo ra không được gắn nhãn an toàn cho mọi mô hình mối đe dọa. Lựa chọn mật mã bảo vệ quá trình lựa chọn; nó không làm sạch môi trường hiển thị. Các yêu cầu bảo mật phải kết thúc khi khả năng hiển thị của quá trình triển khai kết thúc.

Bài học rút ra — Trình tạo mật khẩu không giữ gì giữa các lần truy cập, điều này giúp loại bỏ một rủi ro; quy trình xử lý phần còn lại

ToolAcre không lưu giữ lịch sử liên tục, không gửi yêu cầu Tạo và chỉ sao chép theo yêu cầu. Các thuộc tính đó sẽ xóa các bản sao cụ thể dưới sự kiểm soát của trang. Nó không tự động xóa bảng tạm, cung cấp nút Xóa dữ liệu hoặc đảm bảo an toàn cho điểm cuối được chia sẻ.

Sử dụng việc không có bộ nhớ làm thông tin thực tế về sản phẩm đã được xác minh chứ không phải là quyền tạo trên bất kỳ máy nào. Trước tiên, hãy tin cậy thiết bị, giữ từng thông tin xác thực riêng tư và duy nhất, đồng thời sử dụng trình quản lý mật khẩu hoặc quy trình làm việc đích để lưu trữ thay vì mong đợi trình tạo quản lý kết quả.