06/10/2026 · VietTechies · Biên tập

Trước khi nhiều người cùng dùng chung máy tính, nó ít có lý do để hỏi bạn là ai.
Rồi Fernando Corbató và nhóm tại MIT góp phần xây dựng cơ chế chia sẻ thời gian (time-sharing).
Đột nhiên, hàng chục người có thể làm việc trên cùng một máy.
Mỗi người có tệp riêng.
Và điều đó tạo ra một vấn đề mới.
Máy tính cần phân biệt danh tính người dùng.
Giải pháp đơn giản tới mức ngày nay nghe hiển nhiên:
Password.
Máy tính thời đầu chưa phải máy tính cá nhân
Trong thập niên 1950, điện toán thường đồng nghĩa với xử lý theo lô.
Bạn chuẩn bị tác vụ.
Gửi đi.
Rồi chờ.
Có khi nhiều giờ.
Có khi lâu hơn.
Máy xử lý lần lượt từng tác vụ.
Việc tương tác trực tiếp rất hiếm.
Corbató muốn một cách làm gần với trò chuyện trực tiếp cùng máy tính hơn.
Time-sharing thay đổi mối quan hệ giữa con người và máy tính
Tại MIT, Corbató dẫn dắt việc phát triển Compatible Time-Sharing System — CTSS.
Một phiên bản đầu được trình diễn năm 1961.
Hệ thống luân phiên phân bổ thời gian xử lý cho nhiều người nhanh đến mức mỗi người có cảm giác đang dùng riêng chiếc máy.
Thay vì gửi cả lô công việc rồi rời đi, người dùng gõ lệnh tại thiết bị đầu cuối (terminal) và nhận phản hồi gần như tức thì.
Điều đó thay đổi năng suất.
Và cả kỳ vọng của người dùng.
Nhưng dùng chung máy tính tạo ra vấn đề riêng tư
Nếu nhiều người dùng chung một máy, tệp của họ không thể mở cho tất cả.
Mỗi người cần không gian làm việc riêng.
CTSS đưa vào hệ thống khả năng lưu tệp trực tuyến gắn với từng người dùng.
Điều đó nghĩa là hệ thống phải phân biệt được người này với người khác.
MIT sau này mô tả CTSS là nơi thiết lập cơ chế thường được xem là hệ thống mật khẩu máy tính đầu tiên.
Lập luận của Corbató rất đơn giản:
Nhiều người dùng nhiều terminal, mỗi người có tệp riêng.
Thêm mật khẩu vào từng tài khoản giống như đặt một ổ khóa.
Mật khẩu không xuất hiện vì bảo mật đang “hot”
Nó xuất hiện vì mô hình điện toán thay đổi.
Hệ thống một người dùng hoặc xử lý theo lô không tạo ra cùng bài toán danh tính.
Time-sharing thì có.
Vì thế, mật khẩu không phải một tính năng bảo mật tách rời.
Nó là hệ quả của kiến trúc nhiều người dùng.
Đây là engineering pattern quan trọng:
Khả năng mới tạo ra rủi ro mới.
Rủi ro mới tạo ra nhu cầu về hạ tầng mới.
CTSS cũng góp phần định hình trải nghiệm điện toán “trực tuyến”
Time-sharing mở ra nhiều cách làm sau này trở nên bình thường.
Lưu tệp trực tuyến trên hệ thống.
Quay lại làm tiếp sau.
Làm việc theo cách tương tác trực tiếp.
Dùng chung một máy tính trung tâm.
Giao tiếp qua những hệ thống dần có thêm các hình thức nhắn tin sơ khai.
Computer History Museum mô tả CTSS là một trong những hệ thống góp phần đặt nền móng cho các cộng đồng trực tuyến nhiều người dùng đầu tiên.
Hệ thống cũng cho thấy chỉ mật khẩu thôi là rất mong manh
Năm 1966, CTSS có một incident nổi tiếng.
Do sai sót khi xử lý tệp, tệp mật khẩu và tệp thông báo trong ngày bị hoán đổi.
Người đăng nhập có thể nhìn thấy tệp mật khẩu.
Sự cố đáng nhớ vì nó bộc lộ một điểm yếu cơ bản:
Mật khẩu lưu ở dạng đọc trực tiếp được có thể bị lộ hàng loạt.
Điều này xảy ra trước khi hệ thống áp dụng cách biến đổi mật khẩu một chiều.
Bài học rất rõ.
Bản thân dữ liệu xác thực cũng cần được bảo vệ.
Công việc của Corbató không dừng ở CTSS
CTSS dẫn tới hệ thống tham vọng hơn: Multics.
Multics được thiết kế như một “computer utility” — dịch vụ điện toán dùng chung, với những ý tưởng quan trọng về kiểm soát truy cập, hệ thống tệp phân cấp, phân đoạn bộ nhớ và tổ chức hệ thống.
Thiết kế của nó sau này ảnh hưởng đến Unix.
Nhiều khái niệm quen thuộc trong hệ điều hành hiện đại được định hình ở giai đoạn thử nghiệm ấy.
Điều quan trọng không phải bản thân chuỗi mật khẩu
Tự nó, mật khẩu rất đơn giản.
Một từ bí mật.
Một chuỗi bí mật.
Chuyển biến quan trọng nằm ở kiến trúc.
Máy tính trở thành không gian dùng chung.
Không gian dùng chung cần danh tính.
Danh tính cần ranh giới.
Ranh giới cần xác thực.
Mật khẩu chỉ là một biểu hiện dễ thấy của sự chuyển đổi sâu hơn.
Hệ thống cloud hiện đại vẫn đang giải cùng bài toán
Ngày nay, quy mô đã khác.
Hàng triệu người dùng chung hạ tầng cloud.
Một người truy cập hàng chục ứng dụng.
Máy tính gọi dịch vụ của máy khác.
Con người dùng mật khẩu, passkey, token, sinh trắc học và xác thực đa yếu tố.
Nhưng câu hỏi nền tảng vẫn vậy:
Bạn là ai?
Bạn được phép truy cập gì?
System biết điều đó bằng cách nào?
Tính năng mới thường tạo ra nhu cầu kiểm soát chưa ai tính đến từ đầu
Tính năng cộng tác mới tạo ra bài toán phân quyền.
API mới tạo ra bài toán xác thực.
Không gian làm việc chung tạo ra bài toán quyền sở hữu.
AI agent tạo ra bài toán ủy quyền.
Sản phẩm thành công đến mức mô hình bảo mật dành cho mười người phải phục vụ mười triệu người.
Quy luật vẫn giống điều CTSS từng bộc lộ.
Quy mô thay đổi cách xác lập lòng tin.
Câu hỏi bảo mật tốt thường bắt đầu trước tính năng bảo mật
Thay vì hỏi:
“Nên thêm authentication system nào?”
Hãy hỏi:
“Hành vi chia sẻ mới nào tạo ra nhu cầu xác thực này?”
Công việc của Corbató làm điều đó trở nên rõ ràng.
Mật khẩu trở nên cần thiết khi điện toán không còn chỉ là từng tác vụ trên một chiếc máy.
Nó trở thành môi trường dùng chung.
Tính năng nào trong sản phẩm của bạn đang khiến những giả định cũ về danh tính, quyền sở hữu hoặc quyền truy cập không còn phù hợp?
Đọc bằng ngôn ngữ khác: English · Español · Deutsch · Français · Português (Brasil) · Tiếng Việt
Nguồn
- MIT News — Fernando Corbató, computing pioneer
- MIT CSAIL — Twenty-five ways MIT transformed computing: the password
- Computer History Museum — Fernando Corbató
- Computer History Museum — CTSS demonstrated, 1961
- MIT CSAIL — Compatible Time-Sharing System history and password-file incident
- MIT — Multics: The First Seven Years
- Ảnh chân dung trong ảnh đại diện — Fernando Corbató, ảnh Jason Dorfman / MIT CSAIL, CC BY-SA 3.0 qua Wikimedia Commons. Đồ họa terminal CTSS tối giản được thiết kế riêng; bản phái sinh tiếp tục theo cùng giấy phép.
